问题是这样的,有一个字段存的是一个字符串
表temp
id words
1 'a,b,c,d'
2 'g,h,d,w'
3 'i,e,t,r'
查询的时候,给一个字符a,查询到它所在的words的id
select id from temp where words ? ='a'
应该怎么写呀,请高手指教,谢谢!
...全文
15712打赏收藏
急,急,关于一个字段查询的问题
问题是这样的,有一个字段存的是一个字符串 表temp id words 1 'a,b,c,d' 2 'g,h,d,w' 3 'i,e,t,r' 查询的时候,给一个字符a,查询到它所在的words的id select id from temp where words ? ='a' 应该怎么写呀,请高手指教,谢谢!
select id from [temp] where charindex(',23,',','+words+',')>0
改为
select id from [temp] where charindex('23',','+words+',')>0
即可
你不能保证'23' 在中间 所以前面不能有','