À l'aide de Cas Énoncé dans la Clause where (avec la colonne)
Je veux utiliser une instruction de cas dans une clause where. Mais la clause where changement dépend de mon équation.
Par exemple:
Table
ID Column1 Column2
1 2 3
2 4 1
3 5 4
4 4 7
Requête
select * from table
where (case when column1>=column2 then column2>3 else column1>3 end)
Sortie attendue
ID Column1 Column2
3 5 4
4 4 7
OriginalL'auteur Pisagor | 2015-01-06
Vous devez vous connecter pour publier un commentaire.
Il semble que vous voulez que votre
CASE
expression:OriginalL'auteur Lamak
Vous n'avez pas besoin
CASE
, vous pouvez utiliserOR
:OriginalL'auteur Rango
Comment au sujet de quelque chose comme
OriginalL'auteur Adriaan Stander
If else
peut être simulé en utilisantOr
&And
opérateur danswhere
clause.Essayez cette.OriginalL'auteur Pரதீப்
Essayez ceci:
OriginalL'auteur Saharsh Shah