当前位置: 代码迷 >> Sql Server >> sql语句中WHERE条件的有关问题
  详细解决方案

sql语句中WHERE条件的有关问题

热度:100   发布时间:2016-04-27 17:27:52.0
sql语句中WHERE条件的问题
表中有一列,假如 "0141-92 ", "0141-1992 "   这样的值,我要查询出在 "- "后只有两个字符的数据.   即找出   "0141-92 "这样的值.
where条件里如何写?

------解决方案--------------------
表中有一列,假如 "0141-92 ", "0141-1992 " 这样的值,我要查询出在 "- "后只有两个字符的数据. 即找出 "0141-92 "这样的值.
where条件里如何写?

select * from tb where len(substring(col , charindex( '- ',col) + 1 ,len(col) - charindex( '- ',col) - 1)) = 2
------解决方案--------------------
select * from 表 where charindex( '- ',reverse(列))=3

----------
支持
------解决方案--------------------
  相关解决方案