Richard 我有两个表,分别是emp和dept。 emp empno ename 1 10 2 20 dept deptno dname 10 A 20 B 30 C 我想仅通过联接条件来获取结果,而不是使用子查询。虽然我已经能够用子查询实现这个需求,请指导如何不用子查询完成该任务。 期望结果: deptno dname 30 C 谢谢!
missingfaktor 你只需要使用左外连接并过滤掉empno为NULL的记录,如下所示: SELECT d.* FROM dept d LEFT JOIN emp e ON d.deptno = e.ename WHERE e.empno IS NULL
Ryan Stewart SELECT d.deptno, d.dname FROM dept d LEFT JOIN emp e ON d.deptno = e.ename WHERE e.empno IS NULL;