这是我的
我期望这个查询的结果只返回最后一行。
谢谢。
users
表:
http://ezinfotec.com/Capture.PNG
我需要选择所有行,除了在except列中包含2的行。如何使用php和Mysql编写此查询?我期望这个查询的结果只返回最后一行。
谢谢。
users
表:
http://ezinfotec.com/Capture.PNG
我需要选择所有行,除了在except列中包含2的行。如何使用php和Mysql编写此查询?不要在表中存储逗号分隔的值,这是非常糟糕的做法,不过你可以使用FIND_IN_SET
函数。
SELECT
*
FROM
users
WHERE
NOT FIND_IN_SET('2', except)
SELECT *
FROM users
WHERE CONCAT(',', except, ',') NOT LIKE '%,2,%'
这应该适合你的需求
SELECT *
FROM table
WHERE table.except NOT LIKE '%,2%'
OR table.except NOT LIKE '%2,%';