[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
- In da place - Forum Mail
- Deco in paris avis ✓ - Forum Consommation & Internet
- Caractere vide - Guide
- Navigation in private - Guide
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.