|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|

勉強@Wiki

UNION

    
※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

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