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
.