Clause Where avec condition
Bonjour,
J'ai une variable (type_info) qui peut contenir "P", "E" ou null.
J'ai un champ ("Passage") qui peut contenir les valeurs suivantes "E1",'P1', "E2", "P2", "P3", etc
Le but de mon select est
- d'afficher les champs qui commencent par "E" si ma variable "type" = E
- d'afficher les champs qui commencent par "P" si ma variable "type" = P
- d'afficher tous les champs si ma variable "type" = null
Code:
1 2 3
| Select Distinct(Passage)
From ma_table
where substr(Passage,1,1) = type_info OR "tous" ??? |
Le select ne fonctionne que si ma variable contient un "E" ou un "P".
Comment afficher tous le "E" et tous les "P" si ma variable est nulle ??
Merci de vos réponses.