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!?
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