eine Datenbank mit zwei Tabellen X
und Y
Da habe ich eine Abfrage, die die beiden Tabellen auf Attribute X.a1
und Y.b1
LEFT JOIN
sollte. Ich habe die folgende Abfrage:MySQL Ausgabe: LEFT auf leere Tabelle JOIN
SELECT X.a1, X.a2, Y.b1, Y.b2 FROM X LEFT JOIN Y ON (X.a1 = Y.b1)
Ich dachte, das gut genug sein würde, zu arbeiten, auch wenn Y
ist derzeit eine leere Tabelle. Die Abfrage bricht jedoch ab, da die Tabelle Y
leer ist. Gibt es eine Möglichkeit, diese Abfrage neu zu formatieren, so dass, selbst wenn Y
eine leere Tabelle ist, die LEFT JOIN
wird nicht brechen? Oder muss ich immer nur sicherstellen, dass in der Tabelle Y
Daten vorhanden sind, auch wenn sie in der Tabelle X
nicht übereinstimmen (daher die LEFT JOIN
).
Sorry, ich habe die Tabellen bearbeitet, um mehr Sinn zu machen. Ich hatte eine Idee in meinem Kopf und vermasselte es. – ashays
Ich hatte ein ähnliches Problem, und pohs Lösung unten arbeitete für mich. – jkinz