ユニオン演算子は、(たとえば) 重複を排除した後に 2 つのテーブルからすべての行を返すために使用されることを知っています。例:
SELECT a_id
FROM a
UNION
SELECT b_id
FROM b;
重複を除いて A と B のすべての要素をリストした結果は {1,2,3,4,5,6,7,8} です。A と B を結合すると、{4,5} しか得られません。1 ~ 8 の完全なリストを取得するには、完全な外部結合を実行する必要があります。私の質問は、ユニオン演算子を使用して、employees というテーブルから表示したい場合、employee_id と job_id (employee id は数値データ型、job_id は VARCHAR2 データ型) です。これを行うにはどうすればよいでしょうか?
次のようなものでしょうか: これは明らかに oracle では実行されません。
SELECT employee_id
UNION
SELECT job_id
FROM employees;