Voraussetzung: Melden Sie sich auf dem lokalen MySQL -Server an
Melden Sie sich vor Beginn dieses Beitrags mit dieser Syntax bei Ihrem lokalen MySQL -Server an:
MySQL -U -pGeben Sie den Namen Ihres MySQL -Servers an und der Benutzername für diesen Beitrag ist “mdAlso würde der Befehl werden:
Mysql -u MD -pÄndern Sie nach der erfolgreichen Anmeldung die Datenbank, in der Sie mit der Syntax arbeiten möchten:
verwenden ;Der Name der Datenbank für diesen Beitrag ist “LinuxHint”Also wird der Befehl sein:
Verwenden Sie LinuxHint;Die Ausgabe zeigt die Meldung an “Datenbank geändert”:
Sie haben erfolgreich in Ihre gewünschte Datenbank verändert.
Was ist die "Fall" -Anweisung in MySQL?
Der "FALL”Aussage ist ein bedingter Ausdruck in MySQL, um Bedingungen und entsprechende Maßnahmen zu definieren, die auf diesen Bedingungen ausgeführt werden sollen. Sie können die Bedingungen definieren, um ihre entsprechenden Aktionen auszuführen, wenn die Bedingung wahr ist. Ansonsten führen Sie die “ausANDERS" Aktion. Mehrere Bedingungen können in einem definiert werden “WENNKlausel mit den logischen Operatoren dazwischen.
Syntax der Anweisung "Fall"
Die Syntax der “FALL”Aussage ist:
WÄHLEN *,Lassen Sie uns diese Syntax hier aufschlüsseln:
Beispiel für eine Fallanweisung für die basierende Gruppierung
Definieren Sie die Ausgabe für die Gruppierung basierend auf einer Bedingung, wenn die “Ausweis" vom Tisch "Mitarbeiter”Kommt in dem in der definierten Bereich“WENNKlausel und Zeigen Sie die Ausgabe in der Spalte mit dem Namen "an."Ausweis”. Führen Sie den unten angegebenen Befehl aus:
Die Ausgabe zeigt “1-5"Wo die" id "zwischen" liegt "1" Zu "5","6-10" bei dem die "Ausweis" besteht in "6" Zu "10"Andernfalls, wenn beide Bedingungen nicht erfüllt sind, wird die Ausgabe angezeigt"Größer als 10”:
Fallanweisung mit mehreren Bedingungen unter Verwendung des logischen "und" Operators
Der "FALL”Anweisung kann mehrere Bedingungen mithilfe der logischen definierenUND" Operator. Die Syntax für die “WENNOperator mit mehreren Bedingungen mit der “UNDOperator ist unten angegeben:
WÄHLEN *,Lassen Sie uns ein Beispiel sehen “WÄHLEN""Ausweis","Name der Firma" Und "Kontaktname"Spalten aus der Tabelle"Mitarbeiter"Zum Anzeigen"Kategorie 1”Wenn die“Stadt" Und "Land"Sind gleich"Osaka" Und "Japan"Jeweils" oder Anzeige "Kategorie Nr. 2"Wenn sie gleich" sind "London" Und "Vereinigtes Königreich”. Wenn Bedingungen in der “WENN"Klausel treffen die Rückkehr nicht"Unbekannt”. Die Ausgabe sollte in einer Spalte namens angezeigt werden “Stadt”. Der Befehl für das angegebene Beispiel ist unten angegeben:
Wählen Sie ID, Firmenname, ContactName,Die Ausgabe zeigt eine Spalte an “StadtDas heißt, die Aufzeichnungen basieren auf mehreren Bedingungen:
Lassen Sie uns ein anderes Beispiel sehen “WÄHLEN""Ausweis" Und "Produktname"Spalten aus der Tabelle"Produkt"Zum Anzeigen"Niedriger Preis","Mittelpreis" Und "Hoher Preis”Wenn die“Einzelpreis"Liegt in den definierten Bereichen unter Verwendung der Vergleichsbetreiber und der"UND"Operator zwischen zwei Bedingungen in einem"WENN”Klausel. Sonst, wenn das “WENN"Klauselbedingungen werden nicht erfüllt, zurück" zurück "Unbekannt”. Die Ausgabe sollte in einer Spalte namens angezeigt werden “Einzelpreis”. Der Befehl für das angegebene Beispiel ist unten angegeben:
ID, Produktname auswählen,Die Ausgabe wird in der Spalte angezeigt "Einzelpreis”:
Fallanweisung mit mehreren Bedingungen unter Verwendung des logischen "oder" Operators
Der "FALL”Anweisung kann mehrere Bedingungen mithilfe der logischen definierenODER" Operator. Die Syntax für die “WENNOperator mit mehreren Bedingungen mit der “ODEROperator ist unten angegeben:
WÄHLEN *,Mal ein Beispiel sehen, “WÄHLEN""Ausweis","Name der Firma" Und "Kontaktname"Spalten aus der Tabelle"Mitarbeiter”Um Kategorien anzuzeigen, wenn die“Stadt" Und "Land”Sind gleich einem bestimmten Wert. Der "oder" Operator wird zwischen zwei Bedingungen in einem "verwendet"WENN”Klausel. Sonst, wenn das “WENN"Klauselbedingungen werden nicht erfüllt, zurück" zurück "Unbekannt”. Die Ausgabe sollte in einer Spalte namens angezeigt werden “Stadt”. Der Befehl für das vorhandene Beispiel ist unten bereitgestellt:
Wählen Sie ID, Firmenname, ContactName,Die Ausgabe zeigt die Werte in der Spalte an “Stadt"Extrahiert durch"FALL”Anweisung mit mehreren Bedingungen:
Mal ein anderes Beispiel sehen, “WÄHLEN""Ausweis","Vorname","Familienname, Nachname" Und "Telefon"Spalten aus der Tabelle"Kunde”Um Kategorien anzuzeigen, wenn die“Stadt" oder der "LandDer Wert ist gleich den definierten Werten. Wenn Bedingungen in der “WENN"Klausel treffen sich nicht, kehren Sie zurück"Unbekannt”. Die Ausgabe sollte in einer Spalte namens angezeigt werden “Stadt”. Der Befehl für das vorhandene Beispiel ist unten bereitgestellt:
Wählen Sie ID, FirstName, Lastname, Telefon aus,Die Abfrage wird die Ausgabe mit der Spalte ausführen und zurückgeben. “StadtKategorien nach mehreren Bedingungen anzeigen:
Das fasst alle verschiedenen Methoden zur Verwendung der Fallanweisung mit mehreren Bedingungen zusammen.
Abschluss
Der "FALL"Anweisung in MySQL wird verwendet, um eine komplexe und dynamische Logik zu definieren, indem mehrere Bedingungen in einem festgelegt werden."WENN"Klausel mit der logischen Klausel"UND" Und "ODEROperatoren. Der "ANDERSKlausel wird ausgeführt, wenn keine Bedingung erfüllt ist. Stellen Sie am Ende der Erklärung sicher, dass Sie das Schlüsselwort „End“ verwenden.