Ich versuche herauszufinden, eine Abfrage, die mehrere Tabellen (cca 8) verbindet. Irgendwann muss ich mich einem von zwei Tischen anschließen. Also lasst uns das Ergebnis bis zu diesem Punkt A aufrufen. Nun möchte ich B oder C beitreten. Wenn ich B verwende, erhalte ich ein kleineres Ergebnis oder kein Ergebnis. Wenn es nach dem Join kein Ergebnis gibt, muss ich stattdessen C beitreten.
Zusammenfassend ergibt die Schnittmenge von (A, C) ein größeres Ergebnis und ich möchte nur C beitreten, wenn die Schnittmenge von (A, B) leer ist.
Was wäre eine glatte Art, das in mysql zu sagen?
Fügen Sie nur bei, wenn der Primärschlüssel des ersten Joins null ist:
%Vor%Tags und Links sql mysql join if-statement