Bonjour,
Je dois faire une requête avec une clause where sur 2 champs. Le problème est que je dois faire 3 combinaisons sur ces 2 champs. Voici la première requête que j'ai essaye :
Code :
- SELECT *
- FROM matable
- WHERE (champ1 = 'test1' AND champ2 = 3) OR (champ1 = 'test2' AND champ2 = 5) OR (champ1 = 'test3' AND champ2 = 1)
|
Cette requête n'a pas fonctionnée, je me suis donc tourne vers UNION, mais je ne suis pas satisfait de cette méthode :
Code :
- SELECT *
- FROM matable
- WHERE champ1 = 'test1' AND champ2 = 3
- UNION
- SELECT *
- FROM matable
- WHERE champ1 = 'test2' AND champ2 = 5
- UNION
- SELECT *
- FROM matable
- WHERE champ1 = 'test3' AND champ2 = 1
|
N'existerai pas une meilleure solution pour mettre en place cette formule ?