Requête SQL où il n'y a pas(quelle condition)

Résolu/Fermé
Absot Messages postés 778 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 - 3 avril 2011 à 20:48
Absot Messages postés 778 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 - 3 avril 2011 à 23:37
Bonjour, j'ai une BDD SQL où j'ai 3 tables.

La première, est celle qui concerne les étudiants (idEtudiant, nom, prenom, idClasse), la seconde concerne des projets (idProjet, nom), ces deux tables ont une relation n à n donc un étudiant peut avoir fait 1 à n projets et un projet peut être fait par 1 à n étudiant d'où la troisième table (idEtudiant, idProjet).

Je souhaiterais faire une requête SQL pour connaître tout les étudiants qui n'ont pas participé à un projet mais je suis un peu perdu à la condition qu'il faut mettre.

Que puis-je faire svp?

1 réponse

Absot Messages postés 778 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 44
3 avril 2011 à 23:37
J'ai trouvé une solution, j'ai utilise cette requête:
SELECT Etudiant.nom
FROM Etudiant
WHERE Etudiant.id NOT IN
(SELECT Participer.idEtudiant 
FROM Participer)
0