首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-23 
sql语句中WHERE条件的问题表中有一列,假如 0141-92 , 0141-1992 这样的值,我要查询出在 - 后只有两

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

----------
支持
[解决办法]

热点排行