Diese Seite wurde mit KI-Unterstützung aus dem Englischen übersetzt. Bei Abweichungen ist die englische Version maßgeblich.
IIF
Gibt einen Wert auf Grundlage der Auswertung eines Eingabeausdrucks zurück.
Siehe auch:
[SELECT]
Syntax
SELECT IIF(expression, result_if_true, result_if_false)
FROM <multipartIdentifier>;
Die Funktion
iif()ist logisch äquivalent zumCASE-AusdruckCASE WHEN expression THEN result_if_true ELSE result_if_false END
Argumente
expression
Ein boolescher Ausdruck, der ausgewertet wird.
Das expression-Argument kann eine verschachtelte Funktion wie JSON_EXTRACT sein.
result_if_true
Das Ergebnis, das zurückgegeben wird, wenn expression zu true ausgewertet wird.
result_if_false
Das Ergebnis, das zurückgegeben wird, wenn expression zu false ausgewertet wird.
Rückgabewert(e)
Der Datentyp des result_if_true- oder result_if_false-Arguments.
Beispiele
Datenträgergrößen von Compute-Engine-Instanzen kategorisieren
SELECT iif(json_extract(disks, '$[0].diskSizeGb') > 9, "> 10GB", "<= 10GB") as disk_size
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';
Weitere Informationen finden Sie unter https://www.sqlite.org/lang_corefunc.html#iif