web-dev-qa-db-fra.com

Quelle est la différence entre la jointure gauche et la jointure externe gauche?

J'ai créé 2 tableaux comme

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

Maintenant, j'ai essayé d'utiliser les requêtes

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;

Mais j'obtiens la même sortie. Y a-t-il une différence entre eux en interne dans leur travail? ou sont les deux pareils!?

8
Shree Naath

Le mot clé OUTER est facultatif dans la plupart des distributions SQL populaires, ce qui signifie qu'il n'y a absolument aucune différence entre un LEFT JOIN et un LEFT OUTER JOIN

21
Chitharanjan Das