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.
Šajā rakstā tiks aplūkotas šādas tēmas:
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 |
viens | Rohans | 14 | Hyderabad |
2 | Sonali | divdesmitviens | Bengaluru |
3 | Ajay | 13 | Laknova |
4 | Geeta | 25 | Laknova |
5 | Šūhems | divdesmit | Deli |
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 |
viens | Hyderabad | Vecums ir mazāks par 20 gadiem |
2 | Bengaluru | Vecums ir lielāks par 20 gadiem |
3 | Laknova | Vecums ir mazāks par 20 gadiem |
4 | Laknova | Vecums ir lielāks par 20 gadiem |
5 | Deli | Vecums 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 |
Ajay | 13 | Laknova |
Rohans | 14 | Hyderabad |
Šūhems | divdesmit | Deli |
Sonali | divdesmitviens | Bengaluru |
Geeta | 25 | Laknova |
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.