BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- SQL: Join von 2 Tabellen (http://www.black-board.net/thread.php?threadid=22221)


Geschrieben von ramius am 06.06.2006 um 12:16:

Fragezeichen SQL: Join von 2 Tabellen

Moin zusammen,

Ich bin dabei ein Gästebuch in PHP zu programmieren, und habe so meine Probleme mit einem SQL-Statement. Es geht darum das ich zwei Tabellen habe, eine für die Einträge und eine andere für die Antworten des Webmasters zu diesen Einträgen.

Der Aufbau sieht folgendermasen aus:

Tabelle EINTRAEGE

-ID
-NAME
-DATUM
-TEXT

Tabelle ANTWORTEN

-ID
-POSTID
-TEXT
-NAME
-DATUM

Der Schlüssel POSTID der Tabelle ANTWORTEN ist ein Fremdschlüssel auf die ID der Tabelle EINTRAEGE.

Und jetzt mein Problem: Wie kann ich einen JOIN zwischen den Beiden Tabellen formulieren, und zwar so, das in der Resultatstabelle alle Einträge nach Datum geordnet erscheinen und falls vorhanden die dazugehörige Antwort in der selben Resultatszeile dargestellt wird?

Danke schon mal im Vorraus


MFG Ramius.



Geschrieben von LX am 06.06.2006 um 12:54:

Achtung RE: SQL: Join von 2 Tabellen

code:
1:
2:
3:
SELECT * FROM eintraege e
LEFT JOIN antworten a ON (e.id = a.postid)
ORDER BY e.datum



Geschrieben von ramius am 07.06.2006 um 12:53:

 

hey LX,

danke hat auf anhieb funktioniert.


Gr Ramius


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH