MariaDB フロー制御関数NULLIF() の使い方
環境
Windows 10 Home 64bit
MariaDB 10.6.4
構文
NULLIF(引数1, 引数2);
NULLIF() 関数は、引数を二つ受け取り、引数1 = 引数2 が True の時は NULL を、
そうでない時には一つ目の引数を返す関数です。
使用例
SQL構文
SELECT NULLIF('x', 'y'),
NULLIF('x', 'x'),
NULLIF('x', NULL),
NULLIF(NULL, 'y');
実行結果
+------------------+------------------+-------------------+-------------------+
| NULLIF('x', 'y') | NULLIF('x', 'x') | NULLIF('x', NULL) | NULLIF(NULL, 'y') |
+------------------+------------------+-------------------+-------------------+
| x | NULL | x | NULL |
+------------------+------------------+-------------------+-------------------+
1 row in set (0.060 sec)