[sql]enregistrement vide avec NOT IN
Résolu
afrodje
Messages postés
759
Date d'inscription
Statut
Membre
Dernière intervention
-
afrodje Messages postés 759 Date d'inscription Statut Membre Dernière intervention -
afrodje Messages postés 759 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais ressortir un numéro qui n'est pas dans la liste.
Par exemple une liste A :
Et la liste B :
J'utilise la requete suivante :
Mais 5 enregistrements : "","","","","10"
Comment garder que "10"?
Merci
Je voudrais ressortir un numéro qui n'est pas dans la liste.
Par exemple une liste A :
1 2 3 4 5 10
Et la liste B :
1 2 3 4 5
J'utilise la requete suivante :
SELECT numeroB FROM B WHERE numeroB NOT IN ( SELECT numeroA FROM A )
Mais 5 enregistrements : "","","","","10"
Comment garder que "10"?
Merci
A voir également:
- [sql]enregistrement vide avec NOT IN
- Supprimer page word vide - Guide
- Caractere vide - Guide
- Dc in - Forum Audio
- Navigation in private - Guide
- Deco in paris avis ✓ - Forum Consommation & Internet
2 réponses
J'ai testé sous Linux :
Ça ne rend qu'un seul résultat : 10.
mysql> select * from A; +---------+ | NumeroA | +---------+ | 1 | | 2 | | 3 | | 4 | | 5 | | 10 | +---------+ 6 rows in set (0.00 sec) mysql> select * from B; +---------+ | NumeroB | +---------+ | 1 | | 2 | | 3 | | 4 | | 5 | +---------+ 5 rows in set (0.00 sec) mysql> SELECT numeroA -> FROM A -> WHERE numeroA NOT -> IN ( -> -> SELECT numeroB -> FROM B -> ); +---------+ | numeroA | +---------+ | 10 | +---------+ 1 row in set (0.00 sec)
Ça ne rend qu'un seul résultat : 10.