这是我正在运行的MySQL查询:
SELECT *
FROM wp_social_stuff_events
WHERE `user_1_id` = 63
OR `user_1_id` = 143
OR `user_2_id` = 63
OR `user_2_id` = 143
ORDER BY `event_timestamp` DESC LIMIT 100
Run Code Online (Sandbox Code Playgroud)
我如何使用该查询但是我不想要"user_1_id"为53的任何结果?我最后尝试使用AND user_1_id NOT 53,但我似乎无法让它工作(不确定它是否是正确的方法)?
有任何想法吗?
SELECT *
FROM wp_social_stuff_events
WHERE (`user_1_id` = 63
OR `user_1_id` = 143
OR `user_2_id` = 63
OR `user_2_id` = 143)
AND user_1_id <> 53
ORDER BY `event_timestamp` DESC LIMIT 100
Run Code Online (Sandbox Code Playgroud)
您可以使用!=或<>,因为您可以在MySql文档中阅读.它还需要括号,因为AND在OR之前执行.请参阅MySql Operator Precedent.
| 归档时间: |
|
| 查看次数: |
286 次 |
| 最近记录: |