Version complète: sur le forum Webmaster Hub : Requête "négative"...
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > SQL
flo001
C'est à nouveau moi, je crée un nouveau sujet pour plus de visibilité...

Je me retrouve avec un nouveau problème, toujours mes 3 tables:

"vidéo" avec |id_video|nom_video|
"catégorie" |id_categorie|nom_categorie|
"lien_categorie" |id_video|id_categorie|

Si je veux la liste des vidéos dont on a déterminé les catégories je fais:

SELECT nom_video FROM video,lien_categorie WHERE video.id_video=lien_categorie.id_video ORDER BY nom_categorie

Mais si je veux la liste des vidéos dont on n'a pas répertorié les catégories, comment je peux faire ?? C'est à dire que la table catégorie ne contient pas d'enregistrement avec les id_video de ces vidéos la.

Merci.
petit-ourson
CITATION
SELECT V.nom_video FROM vidéo V LEFT JOIN lien_categorie L ON V.id_video = L.id_video WHERE L.id_categorie IS NULL

ou

CITATION
SELECT nom_video FROM vidéo WHERE id_video NOT IN (SELECT id_video FROM lien_categorie)

Voilà.
flo001
Ok super, merci à toi.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.