Uzziniet, kā izmantot CASE paziņojumu SQL



Šis raksts par “CASE in SQL” ir visaptverošs ceļvedis par to, kā iegūt datus, pamatojoties uz dažiem nosacījumiem, izmantojot SQL priekšrakstu SQL.

Mūsdienu pasaulē, kur katru dienu tiek ģenerēts milzīgs datu daudzums, mums jāpārliecinās, vai mums ir iespēja iegūt datus, pamatojoties uz apstākļiem. Tātad šajā rakstā par lietu CASE , Es apspriedīšu CASE paziņojumu, kas tiek izmantots, lai izgūtu datus, pamatojoties uz apstākļiem.

SQL-CASE In SQL-EdurekaŠajā rakstā tiks aplūkotas šādas tēmas:





    1. Kas ir CASE lietojumprogrammā SQL?
    2. CASE sintakse
    3. Vienkāršs CASE izteiksmes piemērs
    4. Meklēt CASE izteiksmes piemēru

Kas ir CASE lietojumprogrammā SQL?

CASE paziņojums tiek izmantots, lai izgūtu datus, pamatojoties uz dažiem nosacījumiem. Tātad, kad nosacījums būs izpildīts, tas pārtrauks datu lasīšanu un atgriezīs nepieciešamos rezultātus. Scenārijā, kurā nav izpildīti nosacījumi, tā atgriež vērtības no ELSE klauzulas. Bez tam, ja nav citas daļas, tad nav izpildīti nekādi nosacījumi un tiks atgriezta NULL.

CASE sintakse

LIETAS KAD Stāvoklis1 TAD Rezultāts1 KAD Stāvoklis2 TAD Rezultāts2 KAD Stāvoklis 3 TAD Rezultāts3 KAD NOSACĪJUMS TAD Rezultāts

Tā kā es jums teicu, kāda ir CASE priekšraksta sintakse SQL. Apskatīsim, kā izmantot CASE paziņojumu ar vērtībām vai ar meklēšanas nosacījumu.



kā deklarēt java objektu masīvu

Apsveriet piemēru šajā tabulā:

StudentID Vārds Vecums Pilsēta
viensRohans14Hyderabad
2SonalidivdesmitviensBengaluru
3Ajay13Laknova
4Geeta25Laknova
5ŠūhemsdivdesmitDeli

Vienkāršs CASE izteiksmes piemērs

Vienkāršais CASE tiek izmantots SQL, lai atgrieztu datus, pamatojoties uz dažiem nosacījumiem, un atgrieztu vērtību, kad ir izpildīts pirmais nosacījums.

ATLASIET studenta identifikatoru, pilsētu, gadījumu, kad vecums> 20 TAD 'vecums ir lielāks nekā', kad vecums = 20 TAD 'vecums ir vienāds ar 20' vēl 'vecums ir mazāks par 20', beidzas kā vecums no studentiem

Izpildot iepriekš minēto vaicājumu, tiks parādīta šāda izeja:



StudentID Pilsēta AgeValue
viensHyderabadVecums ir mazāks par 20 gadiem
2BengaluruVecums ir lielāks par 20 gadiem
3LaknovaVecums ir mazāks par 20 gadiem
4LaknovaVecums ir lielāks par 20 gadiem
5DeliVecums ir vienāds ar 20 gadiem

Meklēt CASE izteiksmes piemēru

Meklēšanas CASE tiek izmantots SQL, lai atgrieztu datus, pamatojoties uz nosacījumu, kas atrodas CASE paziņojumā.Apsveriet scenāriju, kurā skolēni jāpasūta pēc vecuma. Tomēr, ja vecums ir no 15 līdz 18, jums jāpasūta pēc pilsētas

ATLASIET VĀRDU, Vecumu, Pilsētu no studentiem PASŪTĪT PĒC (GADĪJUMA, KAD Vecums starp 15 un 18, tad pilsēta Cita vecuma beigas)

Tā kā mūsu iepriekš tabulā “Studenti” nav NULL vērtības, izpildot iepriekš minēto vaicājumu, redzēsit šādu izvadi:

publisks stīgu tostrings ()
Vārds Vecums Pilsēta
Ajay13Laknova
Rohans14Hyderabad
ŠūhemsdivdesmitDeli
SonalidivdesmitviensBengaluru
Geeta25Laknova

Ar to mēs esam nonākuši līdz šim rakstam par CASE SQL. Es ceru, ka jūs sapratāt, kā izmantot CASE paziņojumu, lai izgūtu datus, pamatojoties uz apstākļiem .. Ja vēlaties uzzināt vairāk par MySQL un iepazīstiet šo atvērtā pirmkoda relāciju datu bāzi, pēc tam pārbaudiet mūsu kas nāk ar instruktoru vadītu tiešraides apmācību un reālās dzīves projektu pieredzi. Šīs apmācības palīdzēs padziļināti izprast MySQL un palīdzēs apgūt šo tēmu.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta komentāru sadaļā “CASE in SQL”, un es sazināšos ar jums.