ifnullとnullif
2 月 17th, 2008レベルが疑われてしまうかもしれないが、 どうもifnullとnullifが使いこなせない
rktSQLite : SQLiteのSQLコマンド一覧
ifnull(X,Y) NULL以外の引数を返します。
nullif(X,Y) 引数が異なる場合Xを返し、同じ場合にNULLを返します。
ifnullの用途にはcoalesceを使っている((って認識で正しいですよね?))。
実行効率が悪いとか何かあるんだろうなぁ….とは思いながら
問題はnullif。
今の今まで使い道が今一飲み込めなかったのだが、関数名が逆になっている通りに機能も逆だったのねぇ….と、何となく納得。
ifnullはnullを使いたくないとき。
nullifは0の代わり等にnullを使いたいとき。
に使用するものだと。
今のところ私の中でnullを使いたいケースって存在しないような気がするのだけれど、実は使ったら簡単に書けたsqlとかがあったのかも