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

Hjælp mig med denne MySql fulde ydre joinforbindelse (eller fagforening)

En FULL OUTER JOIN kan ofte simuleres med UNION af begge LEFT JOIN og RIGHT JOIN . dvs. det er alle til venstre og dem til højre, der matcher, hvor det er muligt, på joinkriterierne. Det er normalt ekstremt sjældent brugt, efter min erfaring. Jeg har et stort system, hvor det kun bruges én gang.

Hvad du ser ud til at have lyst til at gøre her, fordi FULL OUTER JOIN er ikke tilgængelig er til UNION to sæt og sæt nogle JOIN kriterier mellem de to delmængder, hvilket virkelig ikke er muligt. De to sæt, der er UNION ed i dit eksempel kan ikke have aliaser, og de kan heller ikke have en WHERE klausul, som forsøger at forbinde dem.



  1. Dynamiske valgmuligheder php og mysql

  2. Henter indeks over indsatte rækker fra en MySQL-database

  3. Indsæt i en tabelbase på sammenføjningsresultat fra 2 andre borde

  4. Skal fjerne Oracle Favicon