次の SQL クエリがあります。
SELECT *
FROM UserTags
INNER JOIN Events ON UserTags.E_ID=Events.E_ID
WHERE ID = 2
AND Tag='coffee'
OR Tag='breakfast_brunch'
OR Tag='scandinavian'
これは、「ID!=2」の列を返すため、間違った結果を返しています。これは最初の 2 つを一致させようとしていると思いますが、その後に他のものが続きますか? どのような状況でも ID=2 の場合にのみクエリが一致するようにしたいと思います。