暂未找到方案
为什么非得用REGEXP呢,目测你那个正则也不对样
select top 1 * from tab where (',' + [s_ids]+',') like '%,1,%' or ( ',' + [s_ids]+',') like '%,2,%' order by id
select top 1 * from tab where (',' + [s_ids]+',') REGEXP '.*,1,.*$|.,2,.$' -- 没有mysql环境,未测试
select top 1 * from tab where (',' + [s_ids]+',') REGEXP '.*,1,.*$|.,2,.$'
@Adming: 感谢回复,不是非得用 REGEXP ,请问还有其他的方式可以查出来么
目前下面是可以查出来了:
SELECT * FROM `test` where concat(',' , s_ids, ',') REGEXP '.*,1,.*$|.*,2,.*$'