在Oracle中左外连接

时间:2016-02-17 17:04:14

标签: sql oracle join

我正在使用customer表实现左外连接,并将其与payroll表连接。我遇到了Oracle的问题,认识到我只想要那些不在审计中的员工。

SELECT e.E_Name, e.Phone
FROM E_Name.Employee AS e
LEFT OUTER JOIN E_Name.Payroll AS p
ON e.E_Name = p.E_Name
WHERE p.audit != 'current';

我的错误:

SQL Error: ORA-00933: SQL command not properly ended

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

假设您的列具有与您的架构名称相同的列(E_Name),则只需删除as

SELECT e.E_Name, e.Phone
FROM Employee  e
LEFT OUTER JOIN Payroll  p
ON e.E_Name = p.E_Name
WHERE p.audit != 'current';