Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Ajude-me com esta junção externa completa do MySql (ou união)


Uma FULL OUTER JOIN muitas vezes pode ser simulado com o UNION de ambos LEFT JOIN e RIGHT JOIN . ou seja, está tudo à esquerda e os à direita, correspondendo sempre que possível nos critérios de junção. Geralmente é extremamente raramente usado, na minha experiência. Eu tenho um grande sistema onde ele é usado apenas uma vez.

O que você parece estar querendo fazer aqui porque FULL OUTER JOIN não está disponível é para UNION dois conjuntos e defina alguns JOIN critérios entre os dois subconjuntos, o que realmente não é possível. Os dois conjuntos que são UNION ed em seu exemplo não pode ter aliases, nem pode ter um WHERE cláusula que tenta ligá-los.