Conditionele case expressie

De case expressie voert een series tests uit en levert voor de eerste test die waar is de bijbehorende waarde op.

Voorbeeld Resultaat Type Toelichting
case when 1 < 2 then "KLEINER" when 1 = 2 then "GELIJK" end "KLEINER" String De eerste test die waar is is 1 < 2. Het resultaat is de bijbehorende then expressie.
case when 1 > 2 then "GROTER" when 1 = 2 then "GELIJK" end  nil  - Geen van de tests is waar. Bij het ontbreken van een else expressie is het resultaat nil.
case when 1 > 2 then "GROTER" when 1 = 2 then "GELIJK" else "KLEINER" end "KLEINER" String Geen van de tests is waar. Het resultaat is de else expressie.