あるビジネスアナリストが、販売テーブル(sales)から全レコードの全カラムを取得したいと考えている。最もシンプルな SQL 文はどれか。
- A. READ ALL sales
- B. FETCH * FROM sales
- C. GET ALL FROM sales
- D. SELECT * FROM sales
解答と解説を見る
正解: D
SQL でテーブルの全レコード・全カラムを取得するには SELECT * FROM テーブル名 を使う。アスタリスク(*)は全カラムを意味するワイルドカードであり、WHERE 句を省略することで全行が取得される。GET ALL FROM、FETCH * FROM、READ ALL は SQL の正式な構文ではなく、これらのキーワードはリレーショナルデータベースエンジンでは認識されずエラーになる。