Tom2: Frage zu einer Abfrage

Beitrag lesen

Hallo Johannes

SELECT film.titel, darsteller.name FROM film, darsteller WHERE film.filmid = 2 and darsteller.darstellerid in
(SELECT did.darstellerid, film.titel FROM did LEFT JOIN film USING (filmid) WHERE film.filmid = 2);

Select-Abfragen in Select-Abfragen sind in MySQL AFAIK (noch?) nicht möglich. Du kannst das ganze aber viel eleganter mit dem JOIN-Statement lösen. Wie das ganz genau geht kann ich dir nicht gerade Auswendig sagen, da ich mehr Access-DBs benutzen muss, es ist jedoch nicht all zu schwer. Wenn du der englischen Sprache einigermassen mächtig bist helfen dir http://www.w3schools.com/sql/sql_join.asp und http://www.mysql.org/documentation/mysql/bychapter/manual_Reference.html#JOIN weiter. Google ist auch dein Freund.

MfG und noch viel Spass

Tom2