TOPICS1. expr1 が NULL でない場合は expr1 を返し、それ以外の場合は expr2 を返す。IFNULL() は、 使用されているコンテキストに応じて、数値または文字列を返す。 ※これは、MS SQLでいうISNULLにあたる。 mysql> SELECT IFNULL(@a, '@ NVL2、NULLIF 関数:NVL2: NULL を設定可能な式 expr1 が NULL 以外なら expr2 を戻し、NULL なら expr3を戻す。NULLIF 関数:第1引数の not_nullable_expr と第2引数の expr が同じ値なら NULL を戻す。異なる場合には not SQL Server を初心者からベテランまでを対象に深く掘り下げて解説していきます。 データベースでレコードを取り扱う上で避けては通れない「NULL」とは一体なんなのか、どのような特徴や制約があるのかについて解説したいと思います。 SQLのif文の書き方は、データベースごとに異なる2. SQLの条件分岐は、 if文よりもcase式が簡単なケースもあるたまに使うと、構文エラーを連発してしまうSQLのif文。「どうだっ SQLのif文のサンプルコード3. プログラマのためのSQL 第2版 (P.50) と同じと説明している。 更に、同書ではこの関数の特性として、 NULLIF(x, x) は、すべての x の値に対して、NULL を返します。(NULL = NULL) は、UNKNOWN になり、TRUE ではありませんが SQL 入門 (NULL 値の検索)。IS NULL 比較演算子 NULL 値は WHERE colname = NULL のような条件では NULL のレコードを抽出することはできない。