Da hast du zwei Möglichkeiten.
Wenn es immer eine feste Anzahl an Schauspielern ist und diese gering ist, also zum Beispiel immer 2 wie in deiner Frage, müsstest du nur eine 2te Instanz von deiner Verknüpfungstabelle abfragen.
Also quasi
SQL-Code:
SELECT DISTINCT
t1.Id,
t1.Titel
FROM
tfilm t1
LEFT JOIN tdarsteller t2 ON t1.Id = t2.IdFilm
LEFT JOIN tcastcrew t3 ON t3.Id = t2.IdCast
LEFT JOIN tcastcrew t4 ON t4.Id = t2.IdCast
WHERE
t3.Vorname + " " + t3.Nachname LIKE "%Harrison Ford%"
AND
t4.Vorname + " " + t4.Nachname LIKE "%%Mark Hamill%%"
ORDER BY Titel
Oder, wenn du eine variable Anzahl an Schauspielern hast, also zb der User auch mal 10 Schauspieler auswählen kann und somit dein
SQL-Statement flexibel sein muss :
Einfach Subquerys für jeden Schauspieler machen, die dir deren Filme zurückgeben, und dann Nach ID's suchen die in allen Subquerrys drin sind. Ich weiss nur nicht ob
Paradox IN und Subquerrys unterstützt.
Naja das sind die Wege die mir morgens vor meinem ersten Kaffee einfallen, vielleicht gibts da auch noch bessere
)