2016-10-17 24 views
7

Ben Şimdi Sol birleşim ve sol dış birleştirmeler arasındaki fark nedir?

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

olarak 2 tablolar oluşturduk, ben sorguları

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; 

kullanmaya çalıştı Ama aynı çıktı elde edin. Çalışmaları arasında içlerinde bir fark var mı? ya da ikisi de aynı !?

+1

Yok, arada hiçbir fark yok demektir en popüler SQL dağılımları, isteğe bağlıdır 'SOL JOIN' sadece SOL DIŞ JOIN'' kısa şeklidir. – jarlh

+0

tamam ,, teşekkürler :) –

cevap

19

OUTER kelime genelinde bir LEFT JOIN ve LEFT OUTER JOIN

+0

Teşekkür ederim @ChitharanganDas –

İlgili konular