OR 条件と AND 条件を組み合わせたときの、優先順位がわかりません

MySQL では OR より AND が優先されます。OR を優先させたい場合、括弧でくくって下さい。
2024年5月19日
ユーザー

SELECT * FROM posts WHERE likes <=4 OR likes >= 100 AND message = 'Arigato';

の SQL 文にて、
OR 条件と、AND 条件を組み合わせてみました。

この SQL 文の前に、

SELECT * FROM posts WHERE likes <=4 OR likes >= 100;

を実行していて、その結果から message = 'Arigato' だけが抽出されるのかと考えましたが、
結果は、'Merci' も抽出されました。

まず、OR の結果をだしたものから、AND 条件を抽出するのかなと考えていたので、どうしてこの結果になるのかがわかりません。
すみませんが、ご教示をお願いいたします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(1)