SQL4 択難易度 基礎

SELECT 文で、データベースが最初に評価する句は?

正答

  1. SELECT
  2. FROM
  3. WHERE
  4. ORDER BY

解説

SELECT 文は書く順(SELECT → FROM → WHERE …)と評価される順が異なる。まず FROM で対象の表を決め、WHERE で行を絞り、GROUP BY と HAVING を経て、最後に SELECT の列が作られ ORDER BY で並ぶ。先頭に書く SELECT が最初に動くわけではない。WHERE は FROM で表が決まった後に評価され、ORDER BY は最後に近い。

参考: www.sqlite.org

clause-orderselect

この問題を含む SQL のテストを制限時間つきで解く

SQLクイズへ