我有一个VARCHAR包含逗号分隔值的列,我想知道我是否可以匹配这些逗号分隔值中的数字?
就像,我会有一排:
id | numbers
1 | 1,2,4,5
2 | 2,3,4,6
Run Code Online (Sandbox Code Playgroud)
我想将所有行与列表中的数字2匹配.
看一下FIND_IN_SET函数.
SELECT *
FROM YourTable
WHERE FIND_IN_SET('2', numbers) <> 0
Run Code Online (Sandbox Code Playgroud)