Mysql
 sql >> Database >  >> RDS >> Mysql

Aiutami con questo join esterno completo (o unione) di MySql

Un FULL OUTER JOIN spesso può essere simulato con UNION di entrambi LEFT JOIN e RIGHT JOIN . cioè è tutto a sinistra e quelli a destra, corrispondenti ove possibile ai criteri di unione. Di solito è usato molto raramente, secondo la mia esperienza. Ho un grande sistema in cui viene utilizzato solo una volta.

Quello che sembra che tu voglia fare qui perché FULL OUTER JOIN non è disponibile è per UNION due set e imposta alcuni JOIN criteri tra i due sottoinsiemi, che in realtà non è possibile. I due set che sono UNION ed nel tuo esempio non possono avere alias, né possono avere un WHERE clausola che tenta di collegarli.