In der heutigen Welt, in der jeden Tag eine riesige Datenmenge generiert wird, müssen wir sicherstellen, dass wir Daten basierend auf den Bedingungen abrufen können. Also, in diesem Artikel über CASE in Ich werde die CASE-Anweisung diskutieren, mit der Daten basierend auf Bedingungen abgerufen werden.
Die folgenden Themen werden in diesem Artikel behandelt:
Was ist CASE in SQL?
Die CASE-Anweisung wird verwendet, um Daten basierend auf einigen Bedingungen abzurufen. Sobald die Bedingung erfüllt ist, werden die Daten nicht mehr gelesen und die erforderlichen Ergebnisse zurückgegeben. In einem Szenario, in dem keine Bedingungen erfüllt sind, werden die Werte aus der ELSE-Klausel zurückgegeben. Abgesehen davon, wenn es keinen ELSE-Teil gibt, sind keine Bedingungen erfüllt und geben NULL zurück.
Wie konvertiere ich eine Binärzeichenfolge in Java in eine Dezimalzeichenfolge?
CASE-Syntax
FALL WENN Bedingung1 DANN Ergebnis1 WENN Bedingung2 DANN Ergebnis2 WENN Bedingung3 DANN Ergebnis3 WENN BedingungN DANN ErgebnisN SONST Ergebnis
Nun, seit ich Ihnen gesagt habe, wie lautet die Syntax der CASE-Anweisung in SQL. Lassen Sie uns sehen, wie die CASE-Anweisung mit Werten oder mit einer Suchbedingung verwendet wird.
wie man die größte Zahl in Array Java findet
Betrachten Sie die folgende Tabelle für das Beispiel:
Studenten ID | Vorname | Alter | Stadt |
ein | Rohan | 14 | Hyderabad |
2 | Sonali | einundzwanzig | Bengaluru |
3 | Ajay | 13 | Lucknow |
4 | Geeta | 25 | Lucknow |
5 | Shubham | zwanzig | Delhi |
Einfaches CASE-Ausdrucksbeispiel
Simple CASE wird in SQL verwendet, um die Daten basierend auf einigen Bedingungen zurückzugeben und einen Wert zurückzugeben, wenn die erste Bedingung erfüllt ist.
SELECT StudentID, City, CASE WENN Alter> 20 DANN 'Alter ist größer als' WENN Alter = 20 DANN 'Alter ist gleich 20' SONST 'Alter liegt unter 20' END AS AgeValue FROM Students
Beim Ausführen der obigen Abfrage wird die folgende Ausgabe angezeigt:
Studenten ID | Stadt | AgeValue |
ein | Hyderabad | Alter ist unter 20 |
2 | Bengaluru | Alter ist größer als 20 |
3 | Lucknow | Alter ist unter 20 |
4 | Lucknow | Alter ist größer als 20 |
5 | Delhi | Alter ist gleich 20 |
Beispiel für einen CASE-Ausdruck suchen
Search CASE wird in SQL verwendet, um die Daten basierend auf einer in der CASE-Anweisung vorhandenen Bedingung zurückzugeben.Stellen Sie sich ein Szenario vor, in dem Sie die Schüler nach Alter bestellen müssen. Wenn das Alter jedoch zwischen 15 und 18 Jahren liegt, müssen Sie nach Stadt bestellen
wie man Visual Studio benutzt
WÄHLEN Sie Vorname, Alter, Stadt von den Schülern aus.
Da in unserer obigen Tabelle 'Studenten' kein NULL-Wert vorhanden ist, wird beim Ausführen der obigen Abfrage die folgende Ausgabe angezeigt:
Vorname | Alter | Stadt |
Ajay | 13 | Lucknow |
Rohan | 14 | Hyderabad |
Shubham | zwanzig | Delhi |
Sonali | einundzwanzig | Bengaluru |
Geeta | 25 | Lucknow |
Damit beenden wir diesen Artikel über CASE in SQL. Ich hoffe, Sie haben verstanden, wie Sie mit der CASE-Anweisung Daten basierend auf den Bedingungen abrufen können. Wenn Sie mehr darüber erfahren möchten MySQL Lernen Sie diese relationale Open-Source-Datenbank kennen und sehen Sie sich unsere an Dies beinhaltet ein von Lehrern geführtes Live-Training und praktische Projekterfahrung. Diese Schulung hilft Ihnen dabei, MySQL gründlich zu verstehen und das Thema zu beherrschen.
Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses Artikels zu 'CASE in SQL' und ich werde mich bei Ihnen melden.