Hallo Leute,
die angehängt Grafik zeigt in wie fern die Tabellen verknüpft sind.
Ich möchte nun gerne alle movies von movie_list die die zu einem bestimmten Kunden gehören (customer_id=1) selektieren.
Und ich selektiere ggf. auch gleich den dazu gehörigen Film (source_movies) und 1 source_picture mit der höchsten 'position' .
Für movie_list also LEFT JOIN da ich das immer brauche.
Mein SELECT sieht jetzt wie folgt aus (jetzt noch eher vereinfacht):
Es ist immer ein Fehler wenn ich das LEFT JOIN benutze, mit einem INNER JOIN funktioniert es zwar, gibt mir aber nicht das richtige Ergebnis.
Später würde ich ein ORDER BY movie_pictures.position LIMIT 0 , 1 benutzen um nur das oberste Bild zu selektieren.
Fehler:
Habe schon einige verschiedene Möglichkeiten probiert, komme aber nicht zum gewünschten Ergebnis.
lg und danke für Infos
Darian
die angehängt Grafik zeigt in wie fern die Tabellen verknüpft sind.
Ich möchte nun gerne alle movies von movie_list die die zu einem bestimmten Kunden gehören (customer_id=1) selektieren.
Und ich selektiere ggf. auch gleich den dazu gehörigen Film (source_movies) und 1 source_picture mit der höchsten 'position' .
Für movie_list also LEFT JOIN da ich das immer brauche.
Mein SELECT sieht jetzt wie folgt aus (jetzt noch eher vereinfacht):
Code:
SELECT *
FROM movie_list
LEFT JOIN movie_pictures
INNER JOIN source_pictures ON movie_list.id = movie_pictures.movie_id
AND movie_pictures.picture_id = source_pictures.id
AND movie_list.customer_id =1
LIMIT 0 , 30
Es ist immer ein Fehler wenn ich das LEFT JOIN benutze, mit einem INNER JOIN funktioniert es zwar, gibt mir aber nicht das richtige Ergebnis.
Später würde ich ein ORDER BY movie_pictures.position LIMIT 0 , 1 benutzen um nur das oberste Bild zu selektieren.
Fehler:
Code:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0, 30' at line 2
Habe schon einige verschiedene Möglichkeiten probiert, komme aber nicht zum gewünschten Ergebnis.
lg und danke für Infos
Darian