IIF() mvSQL-Datenbankfunktion im Jitterbit App Builder
IIF ist eine Kurzform für CASE-Ausdrücke. CASE wird verwendet, um SQL eine If-Then-Else-Logik bereitzustellen. Eine IIF-Anweisung wertet den als erstes Argument übergebenen Booleschen Ausdruck aus und gibt dann basierend auf dem Ergebnis der Auswertung eines der beiden anderen Argumente zurück. Im App Builder können IIF-Anweisungen für alle relationalen Datenbanken und alle Regeltypen verwendet werden, die Sie in der Business-Logik-Schicht erstellen.
Bei der Arbeit mit IIF-Anweisungen im App Builder werden auch die ODER- und UND-Klauseln unterstützt. Dieser Artikel behandelt die Verwendung von Standard-IIF-Anweisungen sowie verschachtelten IIF-Anweisungen.
Zusammenfassung
Gibt einen von zwei Werten zurück, abhängig davon, ob der Boolesche Ausdruck „wahr“ oder „falsch“ ergibt.
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 ist. Andernfalls wird der Wert 2 zurückgegeben:
IIF(Condition 1 OR Condition 2, Value 1, Value 2)
Und Syntax
Die folgende Syntax gibt Wert 1 zurück, wenn sowohl Bedingung 1 als auch Bedingung 2 erfüllt sind. Andernfalls wird Wert 2 zurückgegeben:
IIF (Condition 1 AND Condition 2, Value 1, Value 2)
Parameter
Zustand
Ein Boolescher Ausdruck, der bestimmt, welcher Wert zurückgegeben wird.
Wertwahr
Der zurückgegebene Wert, wenn der Boolesche Ausdruck „true“ ergibt.
Wertfalsch
Der zurückgegebene Wert, wenn der Boolesche Ausdruck „false“ ergibt.
Rückgaben
Einer von zwei vorgegebenen Werten.
Verschachteln von iif-Anweisungen
IIF-Anweisungen können auch verschachtelt werden, um die Verwendung von OR- und AND-Klauseln zu unterstützen. Das Verschachteln von IIF-Anweisungen entspricht der Verwendung einer IIF-Anweisung in einer anderen IIF-Anweisung.
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 zu true
, ansonsten FirstName
.