p3lotud0
20-04-2007, 22:11
Hallo,
habe ein Problem, was mit sicherheit recht einfach zu loesen ist, allerdings stehe ich auf dem Schlauch.
Habe 2 Tabellen:
Tabelle A:
tableA_id, tableA_value
Tabelle B:
tableB_id, tableB_value, tableA_id
Ganz vereinfacht dargestellt...
Habe jetzt folgendes Problem:
Moechte jetzt tableB_id, tableB_value und tableA_value ausgeben.
Das geht dann also in Tabelle B ueber den Fremdschluessel zu A.
Leider weiss ich nicht, wie ich da das Select machen muss, denn es kann auch vorkommen, dass tableA_id in Tabelle B leer ist.
Wenn ich das so mache
SELECT tableB_id, tableB_value. TabelleA.tableA_value FROM TabelleB, TabelleA where TabelleA.tableA_id = TabelleB.tableA_id
Dann ich klar, dass auch nur Datensaetze von B ausgegeben werden, die auch einen entsprechenden tableA_id-Wert haben.
Wie muss ich die Select-Anweisung entsprechend anpassen?
Danke im Voraus :)
habe ein Problem, was mit sicherheit recht einfach zu loesen ist, allerdings stehe ich auf dem Schlauch.
Habe 2 Tabellen:
Tabelle A:
tableA_id, tableA_value
Tabelle B:
tableB_id, tableB_value, tableA_id
Ganz vereinfacht dargestellt...
Habe jetzt folgendes Problem:
Moechte jetzt tableB_id, tableB_value und tableA_value ausgeben.
Das geht dann also in Tabelle B ueber den Fremdschluessel zu A.
Leider weiss ich nicht, wie ich da das Select machen muss, denn es kann auch vorkommen, dass tableA_id in Tabelle B leer ist.
Wenn ich das so mache
SELECT tableB_id, tableB_value. TabelleA.tableA_value FROM TabelleB, TabelleA where TabelleA.tableA_id = TabelleB.tableA_id
Dann ich klar, dass auch nur Datensaetze von B ausgegeben werden, die auch einen entsprechenden tableA_id-Wert haben.
Wie muss ich die Select-Anweisung entsprechend anpassen?
Danke im Voraus :)