Condition correcte pour un select
Bonjour tout le monde,
je rencontre une difficulté avec un select que je pensais pourtant tout simple. J'ai la table suivante:
Code:
1 2 3 4 5 6 7 8 9 10
| correspondance
Article | Dept
A1 | 123
A1 | 456
A1 | 987
A2 |456
B1 | 123
B1 | 987
C3 | 123 |
je voudrais selectioner tous les articles du departement 123 sans ceux du departement 456
Code:
select * from correspondance where dept = '123' and dept != '456';
Je m' attendais à avoir comme résultat
Code:
1 2 3 4 5
|
Article | Dept
B1 | 123
C3| 123 |
J'obtiebt plutôt
Code:
1 2 3 4 5
|
Article | Dept
A1 | 123
B1 | 123
C3| 123 |
la requête
Code:
1 2 3
|
select * from correspondance where dept = '123' and article in(
select article from correspondance where dept = '123' or dept = '456'); |
ne m' a pas non plus aidée
merci