sql >> Base de Datos >  >> RDS >> Mysql

Ayúdame con esta combinación externa completa de MySql (o unión)

UNA FULL OUTER JOIN a menudo se puede simular con UNION de ambos LEFT JOIN y RIGHT JOIN . es decir, está todo a la izquierda y los de la derecha, coincidiendo en lo posible con los criterios de unión. Por lo general, se usa muy raramente, en mi experiencia. Tengo un sistema grande donde solo se usa una vez.

Lo que parece querer hacer aquí porque FULL OUTER JOIN no está disponible es para UNION dos conjuntos y establecer algunos JOIN criterios entre los dos subconjuntos, lo que realmente no es posible. Los dos conjuntos que son UNION ed en su ejemplo no puede tener alias, ni pueden tener un WHERE cláusula que intenta vincularlos.