SQL选择id在`column`中的位置

HTM*_*ell 3 sql csv

我有一个列用逗号分隔的多个数字.行的示例:

`numbers`:
 1,2,6,66,4,9
Run Code Online (Sandbox Code Playgroud)

我想创建一个查询,只有当数字6(例如)在列中时才会选择行numbers.

我不能使用,LIKE因为如果有66它也会工作.

Gor*_*off 6

你可以用like.在列表的开头和结尾连接字段分隔符,然后使用like.这是SQL Server sytnax:

where ','+numbers+',' like '%,'+'6'+',%'
Run Code Online (Sandbox Code Playgroud)

SQL Server +用于字符串连接.其他数据库使用||concat()功能.