Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

SQL Select Case Tutorial

SQL è un potente linguaggio di manipolazione dei dati . Esso fornisce un meccanismo per accedere e modificare dati memorizzati in tabelle relazionali . Una caratteristica sostenere la potenza complessiva di SQL è il supporto per le istruzioni case . Una dichiarazione caso è funzionalmente equivalente alla creazione di una serie di "if" per il codice di elaborazione . Una semplice dichiarazione caso confronta una variabile o un campo nei confronti di un set di risultati . Una espressione CASE avanzata confronta un insieme di espressioni booleane per determinare il risultato . In entrambi i casi , diverse azioni possono essere eseguite in base al risultato della istruzione case .
Istruzioni Utilizzo di istruzioni CASE avanzata
1

Tipo l'inizio della dichiarazione CASE :

Seleziona CASE WHEN [ tuo caso ]

sostituire [ tuo caso ] con il confronto che si desidera eseguire. Per esempio, per confrontare i valori di genere di M o F , digitare :

Seleziona CASO QUANDO Sesso = 'F'
2

digitare l'istruzione azione . Questa è la clausola THEN , che indica al server SQL che cosa fare quando la condizione tra le corrispondenze quando. Digitare quanto segue :

ALLORA [ eseguire l'azione ]

Sostituire [ eseguire l'azione ] con il risultato desiderato . Continuando l'esempio dal punto 2 , il confronto di genere avrebbe aggiunto :

THEN ' Femminile '
3 Tipo

l'azione predefinita Per eseguire seguito da "End Case" se si utilizza DB2 o MySQL , o " End" se si utilizza Microsoft SQL , Oracle o Sybase .

ELSE [ un'altra azione ] FINE cASO

Sostituisci [ un'altra azione ] con il risultato desiderato da produrre quando la condizione di istruzione case ( s ) sono false . Per il nostro esempio genere , aggiungiamo noi :

ELSE ' Male'
4

Eseguire l'istruzione per esaminare i risultati
Utilizzando semplici istruzioni case .
5

determinare l'espressione di valori da testare contro
6

Tipo : .

Select Case [ espressione ]

Sostituire [ espressione ] con il nome del campo o il risultato di una query di essere testati .
7

Creare il QUANDO /THEN .

QUANDO 'F' ALLORA
' femminile '

la differenza tra il caso cercato e il semplice caso è in questa fase . Qui , non è necessario ripetere il valore da verificare . Tale valore non cambia in ogni confronto e è elencata subito dopo la parola chiave case .
8

digitare l'istruzione ELSE se desiderato , seguito da una " FINE " o "CASE END" . Microsoft SQL , Oracle o Sybase utilizzo finale . MySQL e DB2 uso FINE CASO .

ELSE ' Male' FINE CASO
9

eseguire la query ed esaminare i risultati .

 

software © www.354353.com