SQL Server IIF-Funktion

Zusammenfassung: In diesem Tutorial erfahren Sie, wie Sie mit der SQL Server IIF()-Funktion Abfragen if-else-Logik hinzufügen.

Einführung in SQL Server IIF () Funktion

Die IIF() Funktion akzeptiert drei Argumente. Es wertet das erste Argument aus und gibt das zweite Argument zurück, wenn das erste Argument wahr ist; andernfalls gibt es das dritte Argument zurück.,

Im Folgenden wird die Syntax der Funktion IIF() dargestellt:

Code language: SQL (Structured Query Language) (sql)

In dieser Syntax:

  • boolean_expression ist ein auszuwertender Ausdruck. Es muss ein gültiger boolescher Ausdruck sein, sonst löst die Funktion einen Fehler aus.
  • true_value ist der zurückzugebende Wert, wenn die boolean_expression true ergibt.
  • false_value ist der zurückzugebende Wert, wenn die boolean_expression false ergibt.,

Tatsächlich ist die Funktion IIF() die Abkürzung einer CASE Ausdruck:

SQL Server IIF() Funktionsbeispiele

Nehmen wir einige Beispiele für die Verwendung der Funktion SQL Server IIF().,SQL Server IIF() Funktion mit Tabellenspalte Beispiel

Das folgende Beispiel verschachtelt IIF()Funktion innerhalb IIF() Funktionen und gibt den entsprechenden Auftragsstatus basierend auf der Statusnummer zurück:

Das folgende Bild zeigt die Ausgabe:

C) Verwenden der SQL Server IIF () – Funktion mit Aggregatfunktionen

In diesem Beispiel wird die Funktion IIF() mit der Funktion SUM() verwendet, um die Anzahl der Bestellungen nach Bestellstatus im Jahr 2018 abzurufen.,

In diesem Beispiel gibt die Funktion IIF() 1 oder Null zurück, wenn der Status übereinstimmt. Die Funktion SUM() gibt die Anzahl der Aufträge für jeden Status zurück.

Hier ist die Ausgabe:

In diesem Tutorial haben Sie gelernt, wie Sie mit der Funktion SQL Server IIF() basierend auf dem Ergebnis des ersten Arguments einen von zwei Werten zurückgeben.

Share

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.