|
|
|
|
Bonjour,
Je voudrais ressortir un numéro qui n'est pas dans la liste.
Par exemple une liste A :
1 2 3 4 5 10
1 2 3 4 5
SELECT numeroB FROM B WHERE numeroB NOT IN ( SELECT numeroA FROM A )
Configuration: Windows Vista Firefox 3.0.4
J'ai testé sous Linux :
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. |