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.
In dit artikel komen de volgende onderwerpen aan bod:
converteer een dubbel naar een int
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 |
een | Rohan | 14 | Hyderabad |
2 | Sonali | eenentwintig | Bengaluru |
3 | Ajay | 13 | Lucknow |
4 | Geeta | 25 | Lucknow |
5 | Shubham | twintig | Delhi |
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 |
een | Hyderabad | Leeftijd is jonger dan 20 |
2 | Bengaluru | Leeftijd is groter dan 20 |
3 | Lucknow | Leeftijd is jonger dan 20 |
4 | Lucknow | Leeftijd is groter dan 20 |
5 | Delhi | Leeftijd 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 |
Ajay | 13 | Lucknow |
Rohan | 14 | Hyderabad |
Shubham | twintig | Delhi |
Sonali | eenentwintig | Bengaluru |
Geeta | 25 | Lucknow |
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.