関連記事
GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ
概要
以下、自分用のメモです。忘れないうちにメモメモ。。。
SQLiteのIIF関数さんがいつの間にか可変長引数をサポートするようになっていたのですね。知らなかったです。
リリースノート 見ると以下のように記載されてました。
2025-02-06 (3.49.0)
...
Enhance the iif() SQL function so that it can accept any number of arguments greater than or equal to two.
試してみる
sqlite> SELECT sqlite_version(); 3.51.2 sqlite> SELECT IIF(1=1,999); 999 sqlite> SELECT IIF(1<>1,999); sqlite> SELECT IIF(1=2,100,2=3,200,3=3,300); 300 sqlite> SELECT IIF(1=2,100,2=3,200,3<>3,300, 999); 999
IIF(条件1, 値1, 条件2, 値2, デフォルト値) のように可変長指定できます。
参考情報
過去の記事については、以下のページからご参照下さい。
サンプルコードは、以下の場所で公開しています。