Herramientas de usuario

Herramientas del sitio


informatica:bases_de_datos:sql

¡Esta es una revisión vieja del documento!


Tabla de Contenidos

SQL

JOIN

FULL OUTER JOIN

En MySQL no existe este tipo de JOIN, pero se puede emular mediante UNION:

Con dos tablas:

SELECT * FROM t1
LEFT JOIN t2 ON t1.id = t2.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id

Con 3 tablas

SELECT * FROM t1
LEFT JOIN t2 ON t1.id = t2.id
LEFT JOIN t3 ON t2.id = t3.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id
LEFT JOIN t3 ON t2.id = t3.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id
RIGHT JOIN t3 ON t2.id = t3.id
informatica/bases_de_datos/sql.1605277637.txt.gz · Última modificación: por tempwin