SELECT 文で、データベースが最初に評価する句は?
正答
- SELECT
- FROM
- WHERE
- ORDER BY
解説
SELECT 文は書く順(SELECT → FROM → WHERE …)と評価される順が異なる。まず FROM で対象の表を決め、WHERE で行を絞り、GROUP BY と HAVING を経て、最後に SELECT の列が作られ ORDER BY で並ぶ。先頭に書く SELECT が最初に動くわけではない。WHERE は FROM で表が決まった後に評価され、ORDER BY は最後に近い。
参考: www.sqlite.org
この問題を含む SQL のテストを制限時間つきで解く
SQLクイズへ