有一个字段值为 2781,6492,7178
我想用一个SQL语句来测试字段中是否有 6492这个数字
select * from my_test where REGEXP_LIKE(tid,',?6492,?')
,? 我这个主要是想让6492要么前后面要么有豆号,要么无
可是结果还是不行! 肯定不行 ....能不能改进达到我要的效果
---------------------------------------------如下这个想到的方法,但不喜欢这个方法
最后想到一个方式,将字段值设置为 ,2781,6492,7178,
select * from my_test where tid like ',6492,')
[b]问题补充:[/b]
tid 是 varch2(4000) 其值可以是 2781,6492,7178
[b]问题补充:[/b]
select *
from my_test
where tid like '%6492%'
如果用这种方法: 当 tid为
2781,6492,7178,86942 这样就会有计算出两条数据