Ich habe 2 Tabellen. Ich möchte alle Daten aus Tabelle1 und alle Daten aus Tabelle2 abrufen, wenn die ID Tabelle2 in Tabelle1 nicht null ist. Ich möchte 2 Tabellen, wenn der Benutzer 2 Adressen hat.Wie zu Tabelle2 beizutreten, wenn die Tabelle2 ID in Tabelle1 nicht null ist
tabelle1:
ID, Name, Telefon, table2id
table2id null oder die ID von table2 sein kann, wenn eine Zeile vorhanden
table2:
id, Adresse, Staat, Land
Ich habe diese Abfrage, aber es funktioniert nicht.
SELECT * FROM `table1` JOIN `table2` ON `table1`.`table2id` = `table2`.`id` WHERE `table1`.`id` = '2' AND `table1`.`table2id` IS NOT NULL
Von dem, was ich gelesen habe, ich glaube, ich könnte eine Unter wählen muß, oder IF NOT NULL, aber ich bin nicht sicher, wie sie zu strukturieren. Irgendwelche Ideen?
Duplikat von http://stackoverflow.com/questions/23582387/mysql-join-if-field-is-not-null – Bram