SQL -Fallerklärung

SQL -Fallerklärung
Bedingte Aussagen sind bei der Arbeit mit Datenbanken sehr weit verbreitet. Zum Beispiel können wir das Fallschlüsselwort in SQL verwenden, um eine Reihe von ausgewerteten Bedingungen bereitzustellen. Wir können dann den Codeblock ausführen, wenn eine bestimmte Anweisung wahr ist.

Eine Fallerklärung ähnelt einem verschachtelten If… sonst Block, mit dem Sie eine Liste von Bedingungen testen und nur einen Wert aus der Liste der möglichen Ergebnisse zurückgeben können.

Sie finden häufig die Verwendung von Fallanweisungen in gespeicherten Verfahren oder SQL -Funktionen, um eine Reihe von Bedingungen auszuführen.

In diesem Tutorial wird uns beigebracht, wie man mit Fallanweisungen in Standard -SQL arbeitet.

SQL -Fallerklärung

Wir können die Syntax einer Fallanweisung in SQL wie im Folgenden gezeigt ausdrücken:

FALL
Wenn Zustand dann resultieren
Wenn Zustand dann resultieren
Sonst Ergebnis
ENDE

Lassen Sie uns diskutieren, wie Sie mit der Fallerklärung anhand praktischer Beispiele arbeiten können. Betrachten Sie zunächst die Tabelle eines Beispiels für Mitarbeiter, wie im Folgenden dargestellt:

In diesem CSE haben wir eine Tabelle, die die Mitarbeiterinformationen enthält. Lassen Sie uns sehen, wie wir die SQL -Fallerklärung verwenden können, um die bedingten Anweisungen zu implementieren.

Berücksichtigen Sie die folgende Beispielaussage:

Mitarbeiter verwenden;
Wählen Sie EMP_NO, First_Name, Geschlecht aus,
Fall
Wenn Geschlecht = 'm' dann 'männlich'
Wenn Gender = 'f' dann 'weiblich'
sonst 'n/a' '
Ende als Gender_desc
von Mitarbeitern;

Das vorherige Beispiel führt eine Fallerklärung ein, um eine Beschreibung des Geschlechts zu beschreiben.

Resultierende Ausgabe:

Beispiel:

Wir können die Fallanweisung auch mit einer Bestellung nach Klausel verwenden, wie in den folgenden Punkten gezeigt:

Wählen Sie EMP_NO, First_Name, Geschlecht von Mitarbeitern aus
Bestellen Sie nach Fall Geschlecht, wenn 'f' dann Geschlechtsende dessen,
Fall Wenn 'M' dann Geschlecht
Ende;

Resultierende Tabelle:

Hier hast du es. Eine einfache und intuitive Methode zur Bestellung der Zeilen in einem Ergebnis, der unter Verwendung der Fallanweisungen festgelegt ist.

Abschluss

In diesem Tutorial haben wir gelernt, wie die Fallanweisung in Standard -SQL verwendet wird, um die bedingten Überprüfungen hinzuzufügen. Konditionals können Ihnen helfen, Flexibilität in Ihren SQL -Anweisungen hinzuzufügen.