Condividi
Espressione Switch Case in SQL
Qual è la sintassi completa e corretta per una espressione condizionale del tipo "switch case" da fare con una query SQL? Io uso Sql Server ma l'implementazione credo sia analoga anche per altri RDBMS.
Risolta
2
Sql Server
12-09-2019
2 Risposte
2318 Visite
+1
Risposte ( 2 approvate )
La sintassi corretta di un CASE in SQL dipende dal motore di database che stai utilizzando, per Sql Server è:
oppure puoi scriverla anche in questo modo:
dove la condizione da verificare (WHEN) è in ogni statement del case.
La sintassi del 'Case statement' in SQL SERVER è:
ma può essere usata anche nel seguente modo: