1
SELECT d.deptname, d.deptlocation, e.empname
FROM payroll.employee e, payroll.department d
WHERE e.deptno(+) = d.deptno
ORDER BY d.deptname, e.empname;

(+) 是什么意思?这意味着从员工表 deptno 可以为空吗?

4

1 回答 1

3

这是创建s的旧ORACLE语法。OUTER JOIN在您的情况下,它的含义与

[...]
FROM
  payroll.department d
LEFT OUTER JOIN
  payroll.employee e
ON
  e.deptno = d.deptno
[...]

正如其他人在评论中所说,它在 MySQL 中无效

于 2013-11-08T06:27:19.167 回答