by the dreamland

夢の国の近くで暮らすエンジニア(おもにインフラ系)のブログ

SQL文の「.(ドット)」

メモ。

 

テーブル名とフィールド名をドット( . )で結ぶ

FROM句に複数のテーブルでリレーションを結んだテーブルを指定する場合、SELECT句に指定するフィールドのテーブル名を省略することはできません。

では、事例に用いるサンプルテーブルを変更し、下記のようにリレーションを結んだ「社員マスター」と「出張管理」テーブルを用意します。

 これらテーブルを元に、選択クエリのSQLステートメントを作成します。

  • SELECT 出張管理.ID, 出張管理.社員ID, 社員マスター.社員名, 出張管理.出発日, 出張管理.帰社日
    FROM 社員マスター INNER JOIN 出張管理 ON 社員マスター.社員ID = 出張管理.社員ID;

  

社員マスターテーブル
 
社員ID社員名
0001 橘 修平
0002 柴田 喜一
0003 正道 良一
0004 田中 邦子
出張管理テーブル
 
ID社員ID出発日帰社日
1 0003 2004/07/02 2004/07/05
2 0001 2004/07/04 2004/07/05
3 0004 2004/07/10 2004/07/15
4 0002 2004/07/17 2004/07/21