PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kleines SQL-Abfrageproblem



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 :)

magpie
22-04-2007, 22:32
Hi

Also ich versteh dein Problem nicht ganz. Was willst du allse ausgeben? So wie du die Abfrage gemacht hast, funktioniert es doch. Oder wilst du alle Datensätze von Tabelle B mit der Ergänzung von Tabelle A? Wenn das der Fall währe müsstest du dir mal LEFT JOIN anschauen.