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;

What does the (+) mean? Is that mean from employee table deptno Can be null?

peterm
  • 88,818
  • 14
  • 143
  • 153
user2786596
  • 125
  • 2
  • 3
  • 10

1 Answers1

3

this is an old ORACLE-syntax to create OUTER JOINs. in your case, it means the same as

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

as others said in the comments, it's not valid in MySQL.

oezi
  • 49,639
  • 10
  • 95
  • 114