翻訳ページ
このページは AI の支援を受けて英語から翻訳されています。内容が異なる場合は英語版が正となります。
IIF
入力式の評価結果に基づいて値を返します。
関連項目:
[SELECT]
構文
SELECT IIF(expression, result_if_true, result_if_false)
FROM <multipartIdentifier>;
iif()関数は、CASE式CASE WHEN expression THEN result_if_true ELSE result_if_false ENDと論理的に同等です。
引数
expression
評価するブール式。
ヒント
expression 引数には、JSON_EXTRACT のような入れ子の関数を指定できます。
result_if_true
expression が true と評価された場合に返す結果。
result_if_false
expression が false と評価された場合に返す結果。
戻り値
result_if_true 引数または result_if_false 引数のデータ型。
例
Compute Engine インスタンスのディスクサイズを分類する
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';
詳細については、https://www.sqlite.org/lang_corefunc.html#iif を参照してください。