Dichiarazione del caso SQL

Dichiarazione del caso SQL
Le dichiarazioni condizionali sono molto diffuse quando si lavora con i database. Ad esempio, possiamo utilizzare la parola chiave del caso in SQL per fornire una serie di condizioni valutate. Possiamo quindi eseguire il blocco del codice se una determinata istruzione è vera.

Una dichiarazione del caso è simile a un blocco nidificato se ... else che consente di testare un elenco di condizioni e restituire un solo valore dall'elenco dei possibili risultati.

Troverai spesso l'uso delle dichiarazioni dei casi nelle procedure memorizzate o nelle funzioni SQL per eseguire una serie di condizioni.

Questo tutorial ci insegna come lavorare con le dichiarazioni dei casi in SQL standard.

Dichiarazione del caso SQL

Possiamo esprimere la sintassi di un'istruzione Case in SQL come mostrato nel seguente:

CASO
Quando la condizione, quindi risulta
Quando la condizione, quindi risulta
Altro risultato
FINE

Discutiamo come lavorare con la dichiarazione del caso usando esempi pratici. Innanzitutto, considera un esempio di tabella dei dipendenti come mostrato da segue:

In questo CSE, abbiamo una tabella che contiene le informazioni sui dipendenti. Vediamo come possiamo utilizzare l'istruzione Case SQL per implementare le dichiarazioni condizionali.

Prendi in considerazione la seguente affermazione di esempio:

utilizzare i dipendenti;
Seleziona emp_no, first_name, genere,
caso
quando genere = 'm' allora 'maschio'
quando genere = 'f' allora 'femmina'
altrimenti 'n/a'
Termina come genere_desc
dai dipendenti;

L'esempio precedente introduce una dichiarazione del caso per fornire una descrizione del genere.

Output risultante:

Esempio:

Possiamo anche utilizzare l'istruzione Case con una clausola Order By Clauso

Seleziona emp_no, first_name, genere dai dipendenti
Ordine per caso di genere quando "f" quindi fine di genere,
caso in cui "m" quindi genere
FINE;

Tabella risultante:

Ecco qua. Un metodo semplice e intuitivo per ordinare le righe in un set di risultati utilizzando le istruzioni dei casi.

Conclusione

In questo tutorial, abbiamo imparato a utilizzare l'istruzione del caso in SQL standard per aggiungere i controlli condizionali. I condizionali possono aiutarti a aggiungere flessibilità nelle tue dichiarazioni SQL.