猿问

SQL server 左外连接问题

要求查询市场部所有员工姓名和2005年1月工资明细,其中person表里有个人不在pay表里,我用左外连接,还是看不到这个人?
select person.name,pay.*
from dept,person left outer join pay on

(person.no=pay.no )

where dept.deptname='市场部'and person.deptno=dept.deptno and pay.year=2005 and pay.month=1

dept表

person
https://img4.mukewang.com/5b9b5c9e000150ca06590168.jpg

pay
https://img.mukewang.com/5b9b5cab0001233107640172.jpg

结果少了张辉 NULL..

https://img2.mukewang.com/5b9b5cb90001a6d604780126.jpg


慕勒3428872
浏览 848回答 2
2回答
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答