Mehrere Joins ( Tabelen )

Code:
SELECT * FROM `bcms_gal_album` LEFT JOIN (SELECT * FROM bcms_gal_image) ON bcms_gal_image.album_id=bcms_gal_album.album_id
LEFT JOIN bcms_gal_cat ON bcms_gal_album.cat_id=bcms_gal_cat.cat_id
Wieso verwendest du die Unterabfrage (SELECT * FROM bcms_gal_image)? Der Tabellenname hätte an dieser Stelle auch gereicht.

kann mir einer wieterhelfen? Muss ich das in einzelene Abfragen packen oder geht das auch so?
Du kannst es in einer Abfrage machen, aber dann müsstest du noch die entsprechenden Spalten aus den ge-join-ten Tabellen selektieren. Ob das sinnvoll ist, hängt davon ab, was du genau erreichen willst. Ist es wirklich dein Ziel, sämtliche Alben mitsamt sämtlicher Bilder zurückgeliefert zu bekommen? Was willst du mit dem Ergebnis der Anfrage anfangen?

Grüße,
Matthias
 
Zurück