Microsoft Access 掲示板

サブクエリの書き方について / 5

7 コメント
views
4 フォロー
5
hiroton 2022/05/10 (火) 09:33:09 dc0f5@f966d

データ ソースの代替名を使用する

フィールドまたは式に代替名を使用する: AS キーワード

T01部品マスタ.部品登録ID⇒T2.部品登録IDに、なぜ変更できるのでしょうか?

SELECT T2.部品登録ID, T2.品名, T1.小分類名, T2.型式, T3.価格
 FROM (T00小分類マスタ AS T1 INNER JOIN T01部品マスタ AS T2 ON T1.小分類ID = T2.小分類ID)
 INNER JOIN T01価格マスタ AS T3 ON T2.部品登録ID = T3.部品登録ID;

変更後のクエリでT01部品マスタ AS T2という指定があるので、このクエリの中では「T2T01部品マスタの代わりとして使える」となります。

通報 ...
  • 7
    hiroton 2022/05/11 (水) 08:57:57 f4fc4@f966d >> 5

    ちょっと訂正

    T2T01部品マスタの代わりとして使える
    「この部分のT01部品マスタを参照するときはT2を使う」

    「あだ名」と言ってしまうと、T01部品マスタT2も同じモノを指すことになります(両方使えそう)が、エイリアスを指定した場合T01部品マスタは使えなくなり、代わりにT2だけが使えるようになります