left - outer join mysql
¿Cuál es la diferencia entre left join y left outer join? (1)
Esta pregunta ya tiene una respuesta aquí:
- LEFT JOIN vs. LEFT OUTER JOIN en SQL Server 16 respuestas
He creado 2 tablas como
CREATE TABLE table1(customerName VARCHAR(20),custid NUMBER ,order_id NUMBER ,price NUMBER );
CREATE TABLE table2(id NUMBER ,salary NUMBER );
Ahora, traté de usar las consultas
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;
Pero obtengo el mismo resultado. ¿Hay alguna diferencia entre ellos internamente en su trabajo? o ambos son lo mismo !?
La palabra clave OUTER
es opcional en la mayoría de las distribuciones de SQL populares, lo que significa que no hay absolutamente ninguna diferencia entre un LEFT JOIN
y un LEFT OUTER JOIN