sql - tables - 左連接和左外連接有什麼區別?



sql join (1)

在大多數流行的SQL分發中, OUTER關鍵字是可選的,這意味著在LEFT JOINLEFT OUTER JOIN之間絕對沒有區別

這個問題在這裡已經有了答案:

我已經創建了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-join