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.
Registrandoti e creando un nuovo account potrai usufruire di tutti i servizi messi a disposizione, fare domande, rispondere agli utenti, accumulare punti e diventare un utente riconosciuto come esperto; ricevere la nostra newsletter e molto altro ancora. Il tutto in modo semplice, veloce e soprattutto gratuito. Una volta effettuata la registrazione veloce, potrai completare l'inserimento dei tuoi dati accedendo al tuo profilo.
Crea un AccountHai perso la tua Password? Inserisci l'e-mail (username) con la quale ti sei registrato, e ti invieremo una email con una nuova password che potrai poi cambiare una volta entrato nel tuo profilo.
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.
Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.
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: