这个问题在这里已经有了答案:
LEFT JOIN vs. LEFT OUTER JOIN in SQL Server
(12 个回答)
5年前关闭。
我创建了 2 个表作为
CREATE TABLE table1(customerName VARCHAR(20),custid NUMBER ,order_id NUMBER ,price NUMBER );
CREATE TABLE table2(id NUMBER ,salary NUMBER );
现在,我尝试使用查询
SELECT t1.customername,t1.custid,t2.salary FROM table1 t1 left join table2 t2 ON t1.custid = t2.id;
SELECT t1.customername,t1.custid,t2.salary FROM table1 t1 left outer join table2 t2 ON t1.custid = t2.id;
但我得到相同的输出。他们在内部工作有什么区别吗?还是两者都一样!?
最佳答案
OUTER
关键字在大多数流行的 SQL 发行版中是可选的,这意味着 LEFT JOIN
之间绝对没有区别和 LEFT OUTER JOIN
关于sql - 左连接和左外连接有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40086630/