左连接和左外连接有啥区别? [复制]
Posted
技术标签:
【中文标题】左连接和左外连接有啥区别? [复制]【英文标题】:what is the difference between left join and left outer join? [duplicate]左连接和左外连接有什么区别? [复制] 【发布时间】:2017-02-26 10:50:21 【问题描述】:我已经创建了 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;
但我得到相同的输出。他们在内部工作有什么区别吗?还是两者都一样!?
【问题讨论】:
无,LEFT JOIN
只是LEFT OUTER JOIN
的简写形式。
【参考方案1】:
OUTER
关键字在大多数流行的 SQL 发行版中是可选的,这意味着 LEFT JOIN
和 LEFT OUTER JOIN
之间绝对没有区别
【讨论】:
以上是关于左连接和左外连接有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章