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)

 

MariaDB

Posted by arkgame