我正在尝试Union Query
使用来自两个不同 talbes 的多个列(duh)编写一个,但由于某种原因,第二个语句的第二列Select
没有显示在输出中。我不知道这是否正确地绘制了图片,但这是我的代码:
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 出现两次,我认为empstate
会出现在输出旁边job
。对于所有其他empno
的,我认为字段中的值是(null)
。我是不是理解不Unions
正确,还是他们应该这样工作?
感谢您提前提供任何帮助。