Come utilizzare un'istruzione CASE in SQL

June 22

Come utilizzare un'istruzione CASE in SQL


La Structured Query Language (SQL) è una piattaforma di programmazione per i database. E 'possibile creare un database da zero, inserire i dati, estrarre i dati, ordinare, filtrare e analizzare i dati e creare nuovi argomenti di dati fuori i dati esistenti interamente con questo linguaggio. La dichiarazione "caso" è un esempio della potenza di SQL. Questo comando consente al database di restituire le informazioni sui suoi dati senza che le informazioni effettivamente memorizzati direttamente all'interno del database. La sola istruzione estrae dati, analizza e quindi fornisce un tipo specifico di uscita sulla base di un algoritmo decisionale condizionale.

istruzione

1 Creare una nuova query SQL "SELECT". Tutte le interazioni con un database vengono gestiti tramite query. La query "SELECT" è la funzione più utilizzata in SQL, come questo comando estrae i dati dal database. L'affermazione "CASE" è integrato con "SELECT".

2 Creare l'inizio della dichiarazione "SELECT" che seleziona quali campi del database devono essere estratti per la visualizzazione in uscita della query. Ad esempio, digitare "SELECT prodotto", se si desidera la query per mostrare il nome del prodotto nella sua produzione.

3 Digitare una virgola dopo il campo prescelto (s) che si desidera visualizzare nel risultato di una query.

4 Digitare il nome della nuova variabile che conterrà l'uscita della dichiarazione "CASE". Questo nome di variabile non deve essere già presente nel database. Inserire questo nome di variabile tra apici e quindi digitare un segno di uguale dopo il nome.

5 Tipo "CASE". Si noti che tutti i comandi SQL, tra cui "CASE", devono essere inseriti in tutte le lettere maiuscole. Questa parte della query "SELECT" inizia la dichiarazione "caso" che assegnerà un valore per la nuova variabile.

6 Creare il numero di "Quando / then" come è necessario isolare tutte le condizioni che dovrebbero influenzare l'uscita. Ogni dichiarazione è scritto in una fila. Ad esempio, se si desidera verificare il valore di un altro campo per la cronaca estratto, creare una dichiarazione come "Quando la quantita '> 0 Then' in azione." Si noti i doppi apici non sono inclusi nel codice del programma vero e proprio. Questa dichiarazione assegnerà il valore "in azione" per la variabile creato in precedenza.

7 Tipo "END" dopo aver creato il "quando" dichiarazioni. Questo termina la parte istruzioni "caso" della query.

8 Digitare il resto della query "SELECT" come normale. L'intera istruzione "CASE" creerà un'uscita univoco per ogni record che viene estratto dalla query.

Consigli e avvertenze

  • Si può opzionalmente includere un parametro "ELSE" nella sua dichiarazione "quando".