Leer hoe u de CASE-instructie in SQL gebruikt



Dit artikel over 'CASE in SQL' is een uitgebreide gids voor het ophalen van gegevens op basis van enkele voorwaarden met behulp van de CASE-instructie in SQL.

In de wereld van vandaag, waar elke dag een gigantische hoeveelheid gegevens wordt gegenereerd, moeten we ervoor zorgen dat we gegevens kunnen ophalen op basis van omstandigheden. Dus in dit artikel over CASE in , Zal ik de CASE-verklaring bespreken die wordt gebruikt om gegevens op te halen op basis van voorwaarden.

SQL-CASE In SQL-EdurekaIn dit artikel komen de volgende onderwerpen aan bod:





converteer een dubbel naar een int
    1. Wat is CASE in SQL?
    2. CASE Syntax
    3. Eenvoudig voorbeeld van CASE-expressie
    4. Zoek voorbeeld CASE-expressie

Wat is CASE in SQL?

De CASE-instructie wordt gebruikt om gegevens op te halen op basis van een aantal voorwaarden. Dus zodra aan de voorwaarde is voldaan, stopt het met het lezen van de gegevens en retourneert het de vereiste resultaten. In een scenario waarin niet aan de voorwaarden wordt voldaan, retourneert het de waarden van de ELSE-clausule. Afgezien hiervan, als er geen ELSE-onderdeel is, wordt aan geen voorwaarden voldaan en wordt NULL geretourneerd.

CASE Syntax

CASE WHEN Condition1 THEN Result1 WHEN Condition2 THEN Resultaat2 WHEN Condition3 THEN Resultaat3 WHEN ConditionN THEN ResultaatN ELSE Resultaat

Nu, aangezien ik u heb verteld, wat is de syntaxis van de CASE-instructie in SQL. Laten we eens kijken hoe we de CASE-instructie kunnen gebruiken, met waarden of met een zoekvoorwaarde.



Beschouw de volgende tabel voor het voorbeeld:

StudentID Voornaam Leeftijd stad
eenRohan14Hyderabad
2SonalieenentwintigBengaluru
3Ajay13Lucknow
4Geeta25Lucknow
5ShubhamtwintigDelhi

Eenvoudig voorbeeld van CASE-expressie

Simple CASE wordt gebruikt in SQL om de gegevens te retourneren op basis van een paar voorwaarden en om een ​​waarde te retourneren wanneer aan de eerste voorwaarde is voldaan.

SELECTEER StudentID, Stad, GEVAL WANNEER Leeftijd> 20 THEN 'Leeftijd is groter dan' WANNEER Leeftijd = 20 THEN 'Leeftijd is gelijk aan 20' ANDERS 'Leeftijd is onder 20' EINDE ALS LeeftijdValue VAN Studenten

Bij het uitvoeren van de bovenstaande query, ziet u de volgende uitvoer:



StudentID stad AgeValue
eenHyderabadLeeftijd is jonger dan 20
2BengaluruLeeftijd is groter dan 20
3LucknowLeeftijd is jonger dan 20
4LucknowLeeftijd is groter dan 20
5DelhiLeeftijd is gelijk aan 20

Zoek voorbeeld CASE-uitdrukking

Search CASE wordt gebruikt in SQL om de gegevens te retourneren op basis van een voorwaarde die aanwezig is in de CASE-instructie.Overweeg een scenario, waarbij u de studenten moet ordenen, op leeftijd. Als de leeftijd echter tussen 15 en 18 ligt, moet u per stad bestellen

SELECTEER Voornaam, Leeftijd, Stad VAN Studenten VOLGENS (GEVAL WANNEER Leeftijd TUSSEN 15 EN 18 DAN Stad ANDERS Leeftijd EINDE)

Aangezien onze bovenstaande tabel “Studenten” geen NULL-waarde heeft, ziet u bij het uitvoeren van de bovenstaande query de volgende uitvoer:

wat doet een scanner in java
Voornaam Leeftijd stad
Ajay13Lucknow
Rohan14Hyderabad
ShubhamtwintigDelhi
SonalieenentwintigBengaluru
Geeta25Lucknow

Hiermee komen we een einde aan dit artikel over CASE in SQL. Ik hoop dat je hebt begrepen hoe je de CASE-verklaring gebruikt om gegevens op te halen op basis van voorwaarden. Als u meer wilt weten over MySQL en maak kennis met deze open-source relationele database, bekijk dan onze die wordt geleverd met live training onder leiding van een instructeur en real-life projectervaring. Deze training zal je helpen MySQL diepgaand te begrijpen en je te helpen het onderwerp onder de knie te krijgen.

Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van dit artikel over 'CASE in SQL' en ik neem zo snel mogelijk contact met u op.