So verwenden Sie Fallanweisungen in MySQL

So verwenden Sie Fallanweisungen in MySQL
Fallaussagen sind die Kombinationen der IF-ELSE-Anweisung und geben die Ausgabe gemäß den Bedingungen zurück. Diese Beschreibung hilft Ihnen beim Verständnis der Funktionsweise der Fallanweisungen in MySQL.

Was sind Fallanweisungen in MySQL

In MySQL werden die Fallanweisungen zur Implementierung der IF-ELSE-Logik verwendet. Wir werden die Verwendung von Fallanweisungen verstehen, indem wir verschiedene Arten von Szenarien erstellen, bevor sie jedoch zuerst die MySQL im Terminal von Ubuntu öffnen.

$ sudo mysql

Öffnen Sie eine bestimmte Tabelle in jeder Datenbank und zeigen Sie die Liste der Datenbanken an:

Datenbanken anzeigen;

Öffnen Sie die Datenbank "copy_mart_data":

Verwenden Sie Shopping_Mart_Data;

So listen Sie alle in dieser Datenbank vorhandenen Tabellen auf.

Tische anzeigen;

Öffnen Sie die Tabelle Grocery_bill und sehen Sie sich den Inhalt an:

Wählen Sie * aus Grocery_Bill;

Jetzt werden wir die Verwendung von Fallanweisungen verstehen, indem wir verschiedene Fälle auf diese Tabelle anwenden.

So verwenden Sie Fallanweisungen in MySQL

Wir können die Fallanweisungen zur Durchführung jeglicher Art von Umfrage verwenden. Angenommen, wir möchten eine Umfrage durchführen, die viele Kunden gerne Gemüse essen. Auf der Grundlage des Einkaufs für Gemüse machen wir einfach einen Fall, dass diejenigen, die Gemüse kaufen, Vegetarier genannt werden sollten. Zu diesem Zweck machen wir einen solchen Fall:

Wählen Sie Customername, Gemüse aus,
FALL
Wenn Gemüse> 0 dann "Kunde ist Vegetarier" ist
Sonst "Kunde ist ein Nicht-Vegetarier"
ENDE
Aus Lebensmittelgeschäften;

Wir speichern den Code in der Datei benannt Datei.sql.

Melden Sie sich nun bei MySQL an und öffnen Sie die Datei.SQL mit dem Befehl "Quell":

$ Quelldatei.sql

In dieser Ausgabe können wir feststellen, dass die Ergebnisse der Kunden mit dem Namen der Kunden, der Anzahl der Gemüse und den Ergebnissen des Falles gezeigt haben, ob sie vegetarisch sind oder nicht.

Wenn wir dieses Szenario abschließen und eine allgemeine Syntax des Falls erstellen, die in den Szenarien verwendet werden kann, die sich auf die oben erörterten befassen, wird es so sein

Wählen Sie Parameter aus (wenn mehr als ein Parameter verwendet wird und dann das Komma zwischen ihnen verwendete)
FALL
Wenn (Zustand) dann (Aktion)
Sonst (Aktion)
ENDE
Von (table_name);

Wir können die Bezeichnungswerte der Tabellen mithilfe der Fallanweisungen darstellen. Zum Beispiel haben wir eine Geschlechtsspalte in der Tabelle, deren Werte „M“ und „F“ sind, die das männliche bzw. weibliche Geschlecht bezeichnen. Um diese Briefe eher in die tatsächlichen Namen als in die Bezeichnung mithilfe von Fallanweisungen zu ändern, können wir den folgenden Code ausführen.

Wählen Sie Customername, Geschlecht,
Fall Geschlecht
Wenn 'm' dann 'männlich'
Wenn 'f' dann 'weiblich'
ENDE
Aus Lebensmittelgeschäften;

Modifikation in einer Tabelle unter Verwendung von Fallanweisungen

Wir können auch die Werte der Spalten der Tabelle mithilfe der Fallanweisungen ändern. Um es zu verstehen, werden wir Änderungen an der Tabelle vornehmen und die in der Spalte "Geschlecht" verwendeten Bezeichnungen durch ihre tatsächlichen Wörter ersetzen, die "männlich" und "weiblich" anstelle von "m" und "f" bedeuten. Zu diesem Zweck wird der Code sein

Aktualisieren Sie Grocery_Bill
Setzen Sie Geschlecht = Fall Geschlecht
Wenn 'm' dann 'männlich'
Wenn 'f' dann 'weiblich'
ENDE;

Um die Änderungen in der Tabelle anzuzeigen, werden die Tabelle mit dem Befehl angezeigt:

Wählen Sie * aus Grocery_Bill;

Die Ausgabe sollte die Tabelle mit den Änderungen in der Geschlechtsspalte anzeigen.

Fallanweisungen mit Vergleichsbetreibern

Wir können die Fallanweisungen auch zu Vergleichszwecken mit den mathematischen Operatoren verwenden. Um dies zu verstehen, nehmen wir an, dass wir den Kunden, die mehr als 12 Artikel einkaufen, Rabattgutscheine geben möchten. Schreiben wir einen Code dafür.

Wählen Sie den benutzerdefinierten Namen,
FALL
Wenn Chips + Softdrinks + Gemüse> 12 dann "Herzlichen Glückwunsch, Sie haben einen Gutschein gewonnen"
Sonst "Entschuldigung, versuchen Sie es beim nächsten Mal"
ENDE
Aus Lebensmittelgeschäften;

Abschluss

Fallanweisungen helfen uns sehr, die spezifischen Ergebnisse aus einer Tabelle abzurufen, die aus einer großen Anzahl von Einträgen besteht. Obwohl es einige Einschränkungen bei der Verwendung der Fallanweisungen wie Fallanweisungen gibt, werden nicht verwendet, um die Nullwerte der Tabelle zu überprüfen. Ebenso ist es ein sequentielles Modell bedeutet, dass der Fall nicht die weiteren Bedingungen ausführt und den Fall beendet wird. Obwohl die Fallanweisungen beim Schreiben verschiedener Codes von T -SQL (Transact - SQL) für DML (Data Manipulationssprache) Leichtigkeit liefern, liefern sie zwar zu. In dieser Beschreibung haben wir versucht, die Verwendung von Fallanweisungen zu erläutern, indem sie unterschiedliche Szenarien berücksichtigt und Fallanweisungen anwenden, damit es leicht zu verstehen ist, die Fallanweisungen in MySQL zu verstehen.