Sql 左联接和左外联接的区别是什么?

Sql 左联接和左外联接的区别是什么?,sql,oracle,join,left-join,outer-join,Sql,Oracle,Join,Left Join,Outer Join,我已经创建了两个表作为 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

我已经创建了两个表作为

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;

但是我得到了相同的输出。他们在工作上内部有什么不同吗?还是两者都一样

在大多数流行的SQL发行版中,
OUTER
关键字是可选的,这意味着
LEFT-JOIN
LEFT-OUTER-JOIN

没有区别,
LEFT-JOIN
只是
LEFT-OUTER-JOIN
的缩写形式。谢谢@ChitharanganDas