UNION 演算子
UNION 演算子は、複数の SELECT ステートメントの結果を 1 つの結果に結合します。この 1 つの結果には、SELECT ステートメントから返されたレコードがすべて入ります。ただし、デフォルトでは、重複したレコードは返されません。重複レコードを返すには、ALL キーワードを使用します (UNION ALL)。形式は次のとおりです:
コピー
SELECT ステートメント UNION [ALL] SELECT ステートメント
UNION 演算子を使用する場合、各 SELECT ステートメントの選択リストには、同じデータタイプで同じ数の列式が含まれていて、同じ順序で指定されている必要があります。
例
コピー
SELECT "姓" , "給与" , "入社年月日" FROM "従業員名簿" UNION SELECT "名前" , "給料" , "生年月日" FROM "従業員"
次の例は列式のデータタイプが異なる (従業員名簿の給与と昇給の姓のデータタイプが異なる) ため、有効ではありません。この例では各 SELECT ステートメントの列式の数は同じですが、データタイプごとの式の順序が同じではありません。
例
コピー
SELECT "姓" , "給与" FROM "従業員名簿" UNION SELECT "給与" , "姓" FROM "昇給"