我看到这个SQL语句有效:
SELECT *
FROM Company
LEFT JOIN (
Departments
INNER JOIN Employees
ON Departments.dep_id = Employees.Dep_ID
) ON Company.compId = Departments.Comp_ID;
但是这句话:
Departments INNER JOIN Employees ON Departments.dep_id = Employees.Dep_ID
无法解析。
这是否仅适用于子查询的短版本?
答案 0 :(得分:3)
此:
Departments INNER JOIN Employees ON Departments.dep_id = Employees.Dep_ID
无法解析,因为它不是一个完整的查询。它缺少opens子句,在本例中是一个select子句。开始子句的其他选项是insert,update或delete。
它也缺少关键字“from”。此外,虽然不是强制性的,但大多数select查询都有一个where子句来获取他们想要的记录,而不是整个数据库。
答案 1 :(得分:1)
您可能错过了“SELECT FROM”?