重要なポイント
構文
パターン1
select * from [テーブル名] [別名];
<例題>
学生マスタ(students_mst)からすべてのカラム(列)を抽出してください
select * from students_mst sm;
パターン2
select
[別名].[カラム名]
from [テーブル名] [別名];
<例題>
学生マスタ(students_mst)から学生ID(student_id)を抽出してください。
select
sm.student_id
from students_mst sm;
パターン3
select
[別名].[カラム名1]
,[別名].[カラム名2]
from [テーブル名] [別名];
<例題>
学生マスタ(students_mst)から学生ID(student_id)、学生名(student_name)を抽出してください。
select
sm.student_id
,sm.student_name
from students_mst sm;
記述の注意点
- *(アスタリスク)とは?
すべてのカラム(列)を抽出します。 - テーブルの別名とは?
テーブル名を短い名前(短縮名)で扱えるようにする記述です。
今後、テーブル結合で利用していくので、普段から付けるようにします。※どんな名前がいいの?
厳密にはどんな名前でもいいのですが、意味のある名前の方がチームで開発する際に理解しやすいです。
students_mst → sm/departments_mst → dm - 複数のカラム(列)を抽出するには?
複数のフィールド名を抽出する場合には、「,(カンマ)」を利用します。 - 構文の最後は「;(セミコロン)」を入れておこう。