SELECT文の基本
知識課題
知識課題1
SELECT文の主な目的と役割を説明してください。SELECT文の基本構文を構成する主要な句(例:SELECT句、FROM句)を挙げ、それぞれの役割を説明してください。SELECT * FROM employees;というSQL文が何を実行するのかを具体的に説明してください。
知識課題2
- 文字列や列の値を連結する演算子
||の使用目的を説明してください。 - 社員」テーブルに「姓」列と「名」列があると仮定し、
||を用いてこれらを連結し「氏名」として表示するSELECT文の例を示してください。
知識課題3
SELECT文における「列エイリアス」の使用目的とその利点を説明してください。- 知識課題3で示した
SELECT文の例を、「氏名」という列エイリアスが付与されるように修正してください。
知識課題4
ORDER BY句の目的と役割を説明してください。- 「社員」テーブルの全データを、「年齢」列の値に基づいて降順(大きいものから順)で表示する
SELECT文を作成してください。
実践課題
実践課題1
customerテーブルに含まれる全ての列のデータを取得するSELECT文を作成してください。customerテーブルから、last_nameとfirst_nameの列だけを取得するSELECT文を作成してください。
実践課題2
customerテーブルのfirst_name列とlast_name列の値を連結し、間に半角スペースを入れて表示するSELECT文を作成してください。
実践課題3
- 実践課題2で作成したSQL文を基に、連結して作成した列に
full_nameという分かりやすい名前(列エイリアス)を付けて表示するようにしてください。
実践課題4
customerテーブルの全てのデータを、last_nameのアルファベット順(昇順)で並び替えて表示するSELECT文を作成してください。customerテーブルの全てのデータを、create_dateが新しい順(降順)で並び替えて表示するSELECT文を作成してください。customerテーブルのデータを、まずfirst_nameのアルファベット順(昇順)で並び替え、first_nameが同じ場合はlast_nameのアルファベット順(降順)で並び替えて表示するSELECT文を作成してください。