Vinzenz Mai: left join,etc.

Beitrag lesen

Hallo Marc,

ich hab mich über das thema join schlau gemacht und hab es dank diesem tut auch geschafft, 2 tabellen richtig zu verknüpfen. aber bei 3 hört mein erfolg leider auf..

ich vermute mal, dass Du das aus diesem Thread bist. Dort ist ein Posting von Tim verlinkt, das auf die Vorschau der geplanten neuen Feature-Artikel hinweist. Mein Artikel befasst sich unter anderem mit der Verknüpfung mehrer Tabellen.

ich hab folgende tabellen-struktur:
****************************************************************
auftrag:

id   |   titel   | datum
+----------------------------------+
   1   | test    |   2005-12-20
+----------------------------------+

personal:

id   |   name   | vorname
+------------------------------------+
    1 |  muster  |  felix
+------------------------------------+

daten:

id   |  pers_id   | auftrag_id  | eventdatum
+----------------------------------------------------+
  1    |      1        |         1         |  2005-12-21
*****************************************************************

es sollen nun
a) alles personal ausgegeben werden
b) rechts davon der auftrags-titel,sofern in der tabelle "daten" ein entsprechender datensatz vorhanden ist. wenn nicht ist neben dieser person einfach ein leeres feld.

Schau mal: Den Titel zu den Daten bekommst Du über einen INNER JOIN von 'auftrag' und 'daten'. Somit kommst Du auf

personal LEFT JOIN (auftrag INNER JOIN daten)

Beachte die Klammersetzung, den Rest solltest Du schon hinkriegen. Falls Du irgendwo hängenbleibst, frag einfach nochmals nach.

Freundliche Grüße

Vinzenz