Zum Inhalt springen

IIF() mvSQL-Datenbankfunktion im Jitterbit App Builder

IIF ist eine Kurzform zum Schreiben eines CASE-Ausdrucks. CASE wird verwendet, um SQL eine If-Then-Else-Logik bereitzustellen. Eine IIF-Anweisung wertet den Booleschen Ausdruck aus, der als erstes Argument übergeben wurde, und gibt dann basierend auf dem Ergebnis der Auswertung eines der beiden anderen Argumente zurück. In App Builder, für alle relationalen Datenbanken können IIF-Anweisungen für alle Regeltypen verwendet werden, die Sie in der Business-Logik-Schicht erstellen.

Beim Arbeiten mit IIF-Anweisungen in App Builder, sie unterstützen auch die Verwendung der OR- und AND-Klauseln. Dieser Artikel behandelt die Verwendung von Standard-IIF-Anweisungen sowie verschachtelten IIF-Anweisungen.

Zusammenfassung

Gibt einen von zwei Werten zurück, je nachdem, ob der Boolesche Ausdruck als wahr oder falsch ausgewertet wird.

Syntax

IIF(<condition>, <valueTrue>, <valueFalse>)

Oder Syntax

Die folgende Syntax gibt den Wert 1 zurück, wenn entweder Bedingung 1 oder Bedingung 2 erfüllt sind. Andernfalls gibt sie den Wert 2 zurück:

IIF(Condition 1 OR Condition 2, Value 1, Value 2)

Und Syntax

Die folgende Syntax gibt den Wert 1 zurück, wenn sowohl Bedingung 1 als auch Bedingung 2 erfüllt sind. Andernfalls gibt sie den Wert 2 zurück:

IIF (Condition 1 AND Condition 2, Value 1, Value 2)

Parameter

Zustand

Ein Boolescher Ausdruck, der bestimmt, welcher Wert zurückgegeben wird.

Werttrue

Der zurückgegebene Wert, wenn der Boolesche Ausdruck als wahr ausgewertet wird.

Wertfalsch

Der zurückgegebene Wert, wenn der Boolesche Ausdruck als „false“ ausgewertet wird.

Rückgaben

Einer von zwei angegebenen Werten.

Verschachteln von iif-Anweisungen

IIF-Anweisungen können auch verschachtelt werden, wobei sie zur Unterstützung der Verwendung von OR- und AND-Klauseln verwendet werden können. Das Verschachteln von IIF-Anweisungen würde bedeuten, eine IIF-Anweisung in einer anderen IIF-Anweisung zu verwenden.

Beispiel für eine verschachtelte IIF-Anweisung: IIF(Condition 1, Value 1, IIF(Condition 2, Value 2, Value 3))

Beispiele

IIF(PreferLastName = 1, LastName, FirstName)

Rücksendungen

LastName Wenn PreferLastName wertet aus true, ansonsten FirstName.