2 つの異なる talbes から複数の列を記述しようとしてUnion Query
いますが (duh)、何らかの理由で 2 番目のSelect
ステートメントの 2 番目の列が出力に表示されません。それが絵を正しく描いたかどうかはわかりませんが、ここに私のコードがあります:
Select empno, job
From EMP
Where job = 'MANAGER'
Union
Select empno, empstate
From EMPADDRESS
Where empstate = 'NY'
Order By empno
出力は次のようになります。
EMPNO JOB
4600 NY
5300 MANAGER
5300 NY
7566 MANAGER
7698 MANAGER
7782 MANAGER
7782 NY
7934 NY
9873 NY
5300 と 7782 が 2 回表示される代わりに、出力のempstate
横に表示されると思いました。job
他empno
のすべてのフィールドの値は(null)
. 私はUnions
正しく理解していませんか、それともこれがどのように機能するはずですか?
事前に助けてくれてありがとう。