我有一列有多个用逗号分隔的数字。一行示例:
`numbers`:
1,2,6,66,4,9
我想进行查询,仅当数字 6
(例如)在列 numbers
中时才会选择该行。
我不能使用 LIKE
因为如果有 66
它也会起作用。
最佳答案
你可以使用like
。连接列表开头和结尾的字段分隔符,然后使用 like
。这是 SQL Server 语法:
where ','+numbers+',' like '%,'+'6'+',%'
SQL Server 使用 +
进行字符串连接。其他数据库使用 ||
或 concat()
函数。
关于SQL 选择 id 在哪里 `column`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16346496/