【发布时间】: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