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. |