Scopri come utilizzare l'istruzione CASE in SQL



Questo articolo su 'CASE in SQL' è una guida completa su come recuperare i dati in base ad alcune condizioni utilizzando l'istruzione CASE in SQL.

Nel mondo di oggi, dove ogni giorno viene generata un'enorme quantità di dati, dobbiamo assicurarci di avere la capacità di recuperare i dati in base alle condizioni. Quindi, in questo articolo su CASE in , Discuterò l'istruzione CASE che viene utilizzata per recuperare i dati in base alle condizioni.

SQL-CASE In SQL-EdurekaIn questo articolo verranno trattati i seguenti argomenti:





    1. Cos'è CASE in SQL?
    2. CASE sintassi
    3. Semplice esempio di espressione CASE
    4. Cerca l'espressione CASE Esempio

Cos'è CASE in SQL?

L'istruzione CASE viene utilizzata per recuperare i dati in base ad alcune condizioni. Quindi, una volta soddisfatta la condizione, smetterà di leggere i dati e restituirà i risultati richiesti. In uno scenario in cui non sono soddisfatte condizioni, restituisce i valori dalla clausola ELSE. A parte questo, se non esiste una parte ELSE, non viene soddisfatta alcuna condizione e restituirà NULL.

conversione della stringa fino ad oggi in java

CASE sintassi

CASE WHEN Condizione1 THEN Risultato1 WHEN Condizione2 THEN Risultato2 WHEN Condizione3 THEN Risultato3 WHEN CondizioneN THEN RisultatoN ELSE Risultato

Ora, da quando ti ho detto, qual è la sintassi dell'istruzione CASE in SQL. Vediamo come utilizzare l'istruzione CASE, con valori o con una condizione di ricerca.



ordinamento di array c ++

Considera la seguente tabella per l'esempio:

StudentID Nome di battesimo Età Città
unoRohan14Hyderabad
2SonaliventunoBengaluru
3Ajay13Lucknow
4Geeta25Lucknow
5ShubhamventiDelhi

Semplice esempio di espressione CASE

Simple CASE viene utilizzato in SQL, per restituire i dati in base a poche condizioni e restituire un valore quando viene soddisfatta la prima condizione.

SELECT StudentID, City, CASE WHEN Age> 20 THEN 'Age is maggiore di' WHEN Age = 20 THEN 'Age is equal to 20' ELSE 'Age is under 20' END AS AgeValue FROM Students

Eseguendo la query precedente, vedrai il seguente output:



StudentID Città AgeValue
unoHyderabadL'età è inferiore a 20 anni
2BengaluruL'età è maggiore di 20 anni
3LucknowL'età è inferiore a 20 anni
4LucknowL'età è maggiore di 20 anni
5DelhiL'età è pari a 20

Cerca l'espressione CASE Esempio

Search CASE viene utilizzato in SQL, per restituire i dati in base a una condizione presente nell'istruzione CASE.Considera uno scenario in cui devi ordinare gli studenti in base all'età. Tuttavia, se l'età è compresa tra 15 e 18 anni, devi ordinare per città

come terminare il programma java
SELEZIONA FirstName, Age, City DA Studenti ORDER BY (CASE WHEN Age TRA 15 E 18 THEN City ELSE Age END)

Poiché la nostra tabella sopra 'Studenti' non ha alcun valore NULL, eseguendo la query sopra, vedrai il seguente output:

Nome di battesimo Età Città
Ajay13Lucknow
Rohan14Hyderabad
ShubhamventiDelhi
SonaliventunoBengaluru
Geeta25Lucknow

Con questo, arriviamo alla fine di questo articolo su CASE in SQL. Spero che tu abbia capito come utilizzare l'istruzione CASE per recuperare i dati in base alle condizioni. Se desideri saperne di più su MySQL e conosci questo database relazionale open source, quindi dai un'occhiata al nostro che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere MySQL in profondità e ti aiuterà a ottenere la padronanza dell'argomento.

Hai domande per noi? Per favore menzionalo nella sezione commenti di questo articolo su 'CASE in SQL' e ti ricontatterò.