如何根据CSV列中存在的VALUE过滤SQL表。 详细地说,我有一个表格,其中CSV列包含逗号分隔形式的整数,如
12,234,32,55
121,64,43,65
54,25,112,12
996,612,55,3 etc.
现在从这个表中我想找出csv列中值为12(十二)的行,即带有csv记录的行
12,234,32,55
54,25,112,12 only
请帮助
答案 0 :(得分:1)
Select *
from Tablex
where
(Col like '%,12,%')
or (Col = '12')
or LEFT(Col,3)='12,'
or RIGHT(col,3)=',12'
或更好的Love2Learn建议
Select * From Tablex Where ','+Col+',' Like '%,12,%'