Alamin Kung Paano Gumagamit ng Pahayag ng Kaso Sa SQL



Ang artikulong ito sa 'KASO sa SQL' ay isang komprehensibong gabay sa kung paano makuha ang data batay sa ilang mga kondisyo gamit ang pahayag ng KASO sa SQL.

Sa mundo ngayon, kung saan nabubuo ang napakaraming data sa araw-araw, tiyakin na mayroon kaming kakayahang makuha ang data batay sa mga kundisyon. Kaya, sa artikulong ito sa CASE in , Tatalakayin ko ang pahayag ng CASE na ginagamit upang makuha ang data batay sa mga kundisyon.

SQL-CASE Sa SQL-EdurekaAng mga sumusunod na paksa ay saklaw sa artikulong ito:





    1. Ano ang KASO sa SQL?
    2. Kaso Syntax
    3. Simpleng Halimbawa ng Ekspresyon ng Kaso
    4. Halimbawa ng Pagpapakita ng Kaso ng Paghahanap

Ano ang KASO sa SQL?

Ginagamit ang pahayag ng CASE upang makuha ang data batay sa ilang mga kundisyon. Kaya, sa sandaling nakamit ang kundisyon, titigil ito sa pagbabasa ng data at ibabalik ang kinakailangang mga resulta. Sa isang senaryo, kung saan walang mga kundisyon na natutugunan, pagkatapos ay ibabalik nito ang mga halaga mula sa sugnay na ELSE. Maliban dito, kung walang ibang bahagi, kung gayon walang mga kondisyon na natutugunan at ibabalik ang NUL.

Kaso Syntax

Kaso NUNG Kundisyon1 TAPOS Resulta1 KAPAG Kundisyon2 Tapos Resulta2 KAPAG Kundisyon3 THEN Resulta3 KAPAG KundisyonN TAPOS ResultaN IBA PANG Resulta

Ngayon, dahil sinabi ko sa iyo, ano ang syntax ng pahayag ng KASO sa SQL. Tingnan natin kung paano gamitin ang pahayag ng CASE, na may mga halaga o may isang kundisyon sa paghahanap.



Isaalang-alang ang sumusunod na talahanayan para sa halimbawa:

ano ang ibig sabihin ng namespace sa c ++
Mag-aaralID Pangalan Edad Lungsod
isaRohan14Hyderabad
2Sonalidalawampu't isaBengaluru
3Ajay13Swerte
4Geeta25Swerte
5ShubhamdalawampuDelhi

Simpleng Halimbawa ng Ekspresyon ng Kaso

Ginagamit ang simpleng CASE sa SQL, upang ibalik ang data batay sa ilang mga kundisyon at ibalik ang isang halaga kapag natutugunan ang unang kundisyon.

SELECT StudentID, City, CASE WHEN Age> 20 THEN 'Age is more than' WHEN Age = 20 THEN 'Age is equal to 20' ELSE 'Age is below 20' END AS AgeValue MULA SA Mga Mag-aaral

Sa pagpapatupad ng query sa itaas, makikita mo ang sumusunod na output:



Mag-aaralID Lungsod AgeValue
isaHyderabadAng edad ay mas mababa sa 20
2BengaluruAng edad ay higit sa 20
3SwerteAng edad ay mas mababa sa 20
4SwerteAng edad ay higit sa 20
5DelhiAng edad ay katumbas ng 20

Halimbawa ng Pagpapakita ng Kaso ng Paghahanap

Ang CASE ng Paghahanap ay ginagamit sa SQL, upang ibalik ang data batay sa isang kundisyon na naroroon sa pahayag ng CASE.Isaalang-alang ang isang senaryo, kung saan kailangan mong mag-order sa mga mag-aaral, ayon sa Edad. Gayunpaman, kung ang Edad ay nasa pagitan ng 15 at 18, pagkatapos ay kailangan mong mag-order ayon sa Lungsod

PUMILI ng Pangalan, Edad, Lungsod MULA SA Mga Mag-aaral NG ORDER NG (KASO KAPAG Edad NGAYON 15 AT 18 THEN City ELSE Age END)

Yamang ang talahanayan sa itaas na 'Mga Mag-aaral' ay walang naroroong Null na halaga, sa pagpapatupad ng query sa itaas, makikita mo ang sumusunod na output:

pagkakaiba sa pagitan ng pagkahagis at pagkahagis
Pangalan Edad Lungsod
Ajay13Swerte
Rohan14Hyderabad
ShubhamdalawampuDelhi
Sonalidalawampu't isaBengaluru
Geeta25Swerte

Sa pamamagitan nito, natapos namin ang artikulong ito sa CASE sa SQL. Inaasahan kong naiintindihan mo kung paano gamitin ang pahayag ng CASE upang makuha ang data batay sa mga kundisyon .. Kung nais mong malaman ang tungkol sa MySQL at makilala ang open-source na pakikipag-ugnay na database na ito, pagkatapos ay suriin ang aming na kasama ng live na pagsasanay na pinamunuan ng magtuturo at karanasan sa proyekto sa totoong buhay. Tutulungan ka ng pagsasanay na ito na maunawaan ang malalim na MySQL at tutulong sa iyo na makamit ang mastery sa paksa.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong ito sa 'KASO sa SQL' at babalik ako sa iyo.