【发布时间】:2018-09-01 12:05:27
【问题描述】:
有什么理由这么说:
SELECT Fname, Lname, Address
FROM EMPLOYEE, DEPARTMENT
WHERE Dname='Research' AND Dnumber=Dno;
比使用更好/更差:
SELECT Fname, Lname, Address
FROM (EMPLOYEE JOIN DEPARTMENT ON Dno=Dnumber)
WHERE Dname='Research';
第二个可能可读性更好,但是效率上有什么区别吗?
【问题讨论】:
-
comma加入是老派......最佳实践是明确定义它......谁知道什么时候会弃用旧的 -
大多数人更喜欢显式语法,但两者都是有效的标准 SQL 语法 (SQL 89/SQL 92)。在性能方面应该没有差异。
标签: sql join processing-efficiency