2016-10-17 10 views
7

私は今左ジョインと左外ジョインの違いは何ですか?

CREATE TABLE table1(customerName VARCHAR(20),custid NUMBER ,order_id NUMBER ,price NUMBER); 
CREATE TABLE table2(id NUMBER ,salary NUMBER); 

として2つのテーブルを作成して、私は、クエリ

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; 

を使用しようとしました。しかし、私は同じ出力を得ます。内部的に彼らの仕事に違いはありますか?または両方が同じです!

+1

なし、の間には差は絶対に存在しないことを意味最も人気のあるSQLディストリビューション、オプションである 'LEFT JOIN'はちょうどLEFT OUTER JOIN''の短い形式です。 – jarlh

+0

大丈夫、ありがとう:) –

答えて

19

OUTERキーワードは全体のLEFT JOINLEFT OUTER JOIN

+0

ありがとうございます@ChitharanganDas –

関連する問題