这是我的users
表:
http://ezinfotec.com/Capture.PNG
我需要选择除列外不包含2的所有行。如何使用php& amp;写一个查询MySQL的。
我希望此查询的结果仅返回最后一行。
谢谢。
答案 0 :(得分:3)
不要在表格中存储以逗号分隔的值,这是非常糟糕的做法,不过你可以使用FIND_IN_SET
SELECT
*
FROM
users
WHERE
NOT FIND_IN_SET('2', except)
答案 1 :(得分:1)
试试这个:
SELECT *
FROM users
WHERE CONCAT(',', except, ',') NOT LIKE '%,2,%'
答案 2 :(得分:0)
这应该对你有用
SELECT *
FROM table
WHERE table.except NOT LIKE '%,2%'
OR table.except NOT LIKE '%2,%';