André Laugks: Geht das mit MySQL JOINS?

Beitrag lesen

Hallo!

Kann ich gleichzeitig die News und alle Links (und alle Kommentare) mit einer Datenbankanfrage herausholen? (das einzige was mir dazu - evtl. - einfällt wären SubSelects; aber so wie ich diese verstehe reduziert das den Anfragenaufwand dadurch nicht). Habt ihr einen Vorschlag?

Ja, ohne Probleme. Du hast ja die ID mit denen alle Datensätze Verknüpft sind:

Bsp:

  
SELECT  
   *  
FROM  
   news AS n  
LEFT JOIN  
   links AS l  
ON  
   (n.id_news=l.id_news)  
LEFT JOIN  
   kommentare AS k  
ON  
   (n.id_news=k.id_news);  

Arbeite am besten mit LEFT/RIGHT JOINs, falls es keine Links oder Kommentare zu einer News gibt.

André Laugks

--
Die Frau geht, die Hilti bleibt!