0

如何根据 CSV 列中存在的 VALUE 过滤 SQL 表。详细地说,我有一个表,它有一个 CSV 列,其中包含逗号分隔形式的整数,例如

12,234,32,55 
121,64,43,65
54,25,112,12
996,612,55,3  etc.

现在从这个表中我想找出 csv 列中值为 12(12) 的行,即具有 csv 记录的行

12,234,32,55
54,25,112,12 only

请帮忙

4

1 回答 1

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,%' 
于 2013-02-07T06:35:18.890 回答