如何查找没有请假记录的员工:SQL 右连接示例
在 SQL 中,如果你想找出没有请假记录的员工,应该使用右连接(right join)而不是左连接(left join)。因为你需要保留所有员工记录,但是只对请假记录进行匹配。
错误的查询语句:
'select e.empid,e.ename from emp e left join holiday h on e.empid=h.empid where e.empid is null;'
正确的查询语句应该是:
SELECT e.empid, e.ename FROM emp e RIGHT JOIN holiday h ON e.empid = h.empid WHERE h.empid IS NULL;
原文地址: https://www.cveoy.top/t/topic/ouKC 著作权归作者所有。请勿转载和采集!