【问题标题】: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 的简写形式。

标签: sql oracle join left-join outer-join


【解决方案1】:

OUTER 关键字在大多数流行的 SQL 发行版中是可选的,这意味着 LEFT JOINLEFT OUTER JOIN 之间绝对没有区别

【讨论】:

    猜你喜欢
    • 2010-10-01
    • 2011-02-12
    • 2011-05-23
    • 2013-03-03
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多