В чем разница между левым соединением и левым внешним соединением?

Я создал 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 ответ

Решение

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

Другие вопросы по тегам