PHP/MySQL查询.选择其中一个

Roe*_*oel 1 php mysql select

我试图从数据库中选择非常具体的数据,但我的查询似乎不起作用.这个查询是否正确?

SELECT * 
FROM matches 
WHERE compo_id = '1' 
    AND match_id < '5' 
    AND clan_user_id_1 = '0' 
    OR clan_user_id_2 = '0'
Run Code Online (Sandbox Code Playgroud)

所以我想选择clan_user_id_1或clan_user_id_2等于零的所有匹配项.

Kav*_*gel 5

用括号括起来,这有用吗?

 SELECT * FROM matches WHERE compo_id = '1' 
 AND match_id < '5' 
 AND (clan_user_id_1 = '0' OR clan_user_id_2 = '0')
Run Code Online (Sandbox Code Playgroud)