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

求一查询脚本,可能要用到正则解决思路

2012-09-09 
求一查询脚本,可能要用到正则有表t1有个字段是townid数值是这样的2|12|3|13|4|14|当我用SQL codeselect *

求一查询脚本,可能要用到正则
有表t1
有个字段是townid
数值是这样的

2|12|3|13|4|14|

当我用

SQL code
select * from t1 where townid like '%2|%'
查询时,不够精确
把含有12|22|这样的记录也查出来了。

现请问,like 后面的条件应该如何写?



[解决办法]
select * from t1 where charindex( '|2|','|'+townid)>0
[解决办法]
探讨

charindex函数不行,位置不是固定的

[解决办法]
SQL code
select * from t1 where '|'+townid+'|' like '%|2|%' 

热点排行