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 valeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part SELECT nom FROM table WHERE nom NOT LIKE '%%' NOT IN (SELECT nom FROM Acteur)
Merci à qui pourra m'aider
Partager