Requete sql not exists [Résolu/Fermé]

Signaler
-
Messages postés
8
Date d'inscription
mardi 16 juillet 2013
Statut
Membre
Dernière intervention
16 juillet 2013
-
Bonjour,

Je cherche une requête SQL qui renvoie les enregistrements d'une table pour lesquels une valeur n'existe pas.

Exemple :

Table user :
Num nom date
1 Paul 08/06/2013
1 Pierre 08/06/2013
1 Louis 07/06/2013
2 Pierre 08/06/2013
3 Marie 08/06/2013
3 Paul 08/06/2013
4 Henri 06/06/2013
4 Pierre 05/06/2013

Je voudrais retourner les enregistrements où Paul n'est pas présent dans les numéros, donc dans l'exemple uniquement les numéros 2 et 4.

J'ai tenté une requête "SELECT num FROM user WHERE NOT EXISTS (SELECT num FROM user WHERE nom='Paul')

Mais ça me renvoie rien !

Quelqu'un a une idée ?

Merci !

3 réponses

Messages postés
29648
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
19 septembre 2020
6 732
Salut,

je n'utiliserais pas le not exists mais :

SELECT distinct num FROM user
WHERE num NOT IN (SELECT num FROM user WHERE nom='Paul')

cdlt

Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Merci c'est nickel !
Messages postés
8
Date d'inscription
mardi 16 juillet 2013
Statut
Membre
Dernière intervention
16 juillet 2013

select num
from user
where nom <> 'paul'
ou
select num
from user
where nom not like 'paul'
Messages postés
29648
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
19 septembre 2020
6 732
Tu n'as pas lu attentivement la question.
Messages postés
8
Date d'inscription
mardi 16 juillet 2013
Statut
Membre
Dernière intervention
16 juillet 2013

je pense que l reponse de jee pee est juste