MySQL查询不是什么

Zac*_*eed 1 mysql wordpress

这是我正在运行的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,但我似乎无法让它工作(不确定它是否是正确的方法)?

有任何想法吗?

Pat*_*ins 6

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.