2016-10-17 5 views
7

Я создал 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; 

Но я получаю тот же результат. Есть ли разница между ними внутри их работы? или оба одинаковы !?

+1

None, 'ЛЕВЫЙ JOIN' только короткая форма' LEFT OUTER JOIN'. – jarlh

+0

okay ,, thanks :) –

ответ

19

OUTER необязательное ключевое слово по наиболее популярных дистрибутивов SQL, что означает, что нет абсолютно никакой разницы между LEFT JOIN и LEFT OUTER JOIN

+0

Спасибо @ChitharanganDas –

Смежные вопросы