UNION

UNION


2つの問い合わせにより選択された行を全て戻す。ただし、重複行は排除する。

  • SELECT文で選択される列の数とデータ型は、問い合わせ内のすべてのSELECT文で同じにする必要がある。
  • 問い合わせ内のすべてのSELECT文で列名は同じである必要はない。
  • デフォルトでは出力結果はSELECT句の第1列目の昇順でソートされる。

例)

SELECT employee_id, job_id FROM job_history
WHERE employee_id BETWEEN 200 AND 206;
ENPLOYEE_ID JOB_ID
200 AD_ASST
200 AC_ACCOUNT
201 MK_REP

SELECT employee_id, job_id FROM employees
WHERE employee_id BETWEEN 200 AND 206;
ENPLOYEE_ID JOB_ID
200 AD_ASST
201 MK_MAN
202 MK_REP
205 AC_MGR
206 AC_ACCOUNT

SELECT employee_id, job_id FROM job_history
WHERE employee_id BETWEEN 200 AND 206;
UNION
SELECT employee_id, job_id FROM employees
WHERE employee_id BETWEEN 200 AND 206;
ENPLOYEE_ID JOB_ID
200 AC_ACCOUNT
200 AD_ASST
201 MK_MAN
201 MK_REP
202 MK_REP
205 AC_MGR
206 AC_ACCOUNT

最終更新:2006年01月30日 16:20
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。