SQLステートメントでユニオンクエリを定義するには

ユニオンクエリは、複数のテーブルのレコードを縦につなげた表を作成する働きをします。SELECTで1つ目のテーブルのフィールドを指定し、UNIONSELECTで2つ目以降のテーブルのフィールドを指定します。SELECTとUNION SELECTで、結合するフィールドの数と順序を揃える必要があります。

データシートビューに表示されるフィールド名は、通常はSELECTで指定したフィールドの名前になります。異なる名前のフィールドをつなげるときは、ASを使用して名前を変えます。例えば、「納入先ID AS ID」と記述すると、[納入先ID]フィールドが「ID」というフィールド名に変わります。

ユニオンクエリの構文の例

ユニオンクエリを作成したい

ユニオンクエリを作成するには、クエリのSQLビューで定義するSQLステートメントを入力します。

ここでは、[納入先テーブル]の[納入先ID][会社名][電話番号]のフィールドと[仕入先テーブル]の[仕入先ID][会社名][電話番号]を組み合わせて、[ID][会社名][電話番号]のフィールドを持つユニオンクエリを作成します。

入力するSQLステートメント