一个表两个字段
id city
1 大连开发区,上海
我sql语句需要传入城市参数,判断是否在city这个字段里包含
我采取这种方式select * from tb where charindex(','+'上海'+',',city)>0
当我传入‘大连’的时候就会把‘大连开发区’的数据也查出来了
而我我只想要大连的数据。
也就是我想按照逗号分隔得全字匹配
------解决思路----------------------
select * from tb where charindex('上海',city)>0--把引号去掉
------解决思路----------------------
select * from tb where charindex(','+'上海'+',',','+city+',')>0