Bonjour à tous,
je coince sur un soucis de requete, j'ai une table FILM, et une table Acteur.
Acteur.nom est le champ qui contient les acteur, un par un bien structuré
exemple:
alain delon
léonardo di caprio
etc....
Film.nom est le nom du film qui contient dans un seul champ (et oui) le nom du film et quelques acteur.
exemple
brice de nice - jean dujardin
2012 avec John Cusack et Chiwetel Ejiofor
La query que je dois construire, doit m'afficher les films qui ne contiennent pas d'acteur de ma table Acteur....
Par exemple :
le problème évidement c'est que le nom d'acteur est une liste, l'utilisateur ne vas pas entrer de valeurCode:
1
2 SELECT nom FROM Film WHERE nom NOT LIKE '%alain delon%' SELECT nom FROM Film WHERE nom NOT LIKE '%jean dujardin%'
et la query devrait plutot ressembler à
mais ceci recherche exactement le nom recherchéCode:SELECT nom FROM Film WHERE nom NOT IN (SELECT nom FROM Acteur)
donc au final je devrai avoir quelque chose qui ressemble à ceci :
Bien évidemment cette dernière query ne fonctionnera pas, j'espère que vous avez bien compris mon problème, sinon demandez plus d'infos.Code:SELECT nom FROM table WHERE nom NOT LIKE '%%' NOT IN (SELECT nom FROM Acteur)
Merci à qui pourra m'aider