サブクエリ分類
結果セットの行数と列数により4種類に分かれます
標準クォンタムクエリ(結果セットには1つの行と1つの列しかありません)
列サブクエリ(結果セットには1つの列と複数の行しかありません)
行サブクエリ(結果セットには多数の列を持つ1つの行があります)
テーブルサブクエリ(結果セットは通常、複数の行と列です)
メインクエリ内のサブクエリのさまざまな位置に応じて
選択後:標準のクォンタムクエリのみをサポートします。
後ろから:サポートテーブルのサブクエリ。
背後または所在:標準のクォンタムクエリ(単一列と単一行)、列サブクエリ(単一列と複数行)、行サブクエリ(複数列と複数行)のサポート
背後にある(つまり、関連するサブクエリ):テーブルサブクエリ(複数の行、複数の列)
MySQLの実行順序
- から
- オン
- 加わる
- どこ
- グループ化
- 持っている
- 選択する
- 明確な
- 連合
- 注文する
- 限定