# これだけは覚えておこう!SQL実行順序

# はじめに

MYSQLは、書いている句節の順序と実行される順序が異なるため混乱することがあります。
簡単な覚え方を紹介します。

# 覚え方

SELECT句はGROUP BYとHAVINGの後で実行される と覚える。
それ以外は書いた順序で実行されるのでこれだけ覚えておけばOKです。

# 実行順序

FROM句

JOIN句

WHERE句

GROUP BY句

HAVING句(GROUP BY + 集約関数の結果を絞り込める)

SELECT句 ← ここだけ書いた順と異なるので注意!!

ORDER BY句

LIMIT句

Last Updated: 2/15/2024, 6:06:57 PM