我有一个如下所示的 MySQL 表:
| ID | userIDs
---------------
| 1 | 4,3,5
| 2 | 2,3
| 3 | 1,2,3
我想检索 userIDs 不包含 1 的所有行。 我试过了
SELECT * FROM tablename WHERE 1 NOT IN (userIDs)
但它不起作用。
最佳答案
SELECT * FROM tablename
WHERE find_in_set(1, userIDs) = 0
但实际上你更应该改变你的表格设计。切勿在单个列中存储多个值!
关于mysql - 检索列中不包含值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27504024/