[英]Why does this statement work when it is part of a subquery?
我看到此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
无法解析。
这是仅用于子查询的简短版本吗?
这个:
Departments INNER JOIN Employees ON Departments.dep_id = Employees.Dep_ID
无法解析,因为它不是完整的查询。 它缺少开始子句,在这种情况下,它是一个选择子句。 开头子句的其他选项是插入,更新或删除。
它还缺少关键字“来自”。 同样,尽管不是强制性的,但大多数选择查询都具有where子句,以仅获取所需的记录,而不是整个数据库。
您可能会缺少“ SELECT FROM”?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.