Bonjour est-il possible d'utiliser un "case" dans un "where", exemple :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select ... from ... where (case when @variable=2 then champs1 = 'TITI else champs1='TOTO' end )
Bonjour est-il possible d'utiliser un "case" dans un "where", exemple :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select ... from ... where (case when @variable=2 then champs1 = 'TITI else champs1='TOTO' end )
Oui, mais comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select ... from ... where champs1 = (case when @variable=2 then 'TITI' else 'TOTO' end )
oui mais si je veux plutot mettre dans mon where :
comment puis-je faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part case when @variable=2 then champs1 = 'TITI' else champs1 like '%TOTO%' end
Merci
Comme ça :
S'il n'y a pas de caractères joker dans la chaîne comparée, LIKE est équivalent à =
Code : Sélectionner tout - Visualiser dans une fenêtre à part champs1 LIKE (CASE WHEN @variable = 2 THEN 'TITI' ELSE '%TOTO%' END)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager