MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL CONV()関数でNULL引数が指定されている場合はどうなりますか?


CONV()関数の引数のいずれかがNULLの場合、またはベースに指定された値が制限を超えている場合(つまり、最小2から最大36の間ではない場合)、MySQLは出力としてNULLを返します。次の例はそれを示しています。

mysql> Select CONV(10,NULL,2);
+-----------------+
| CONV(10, NULL,2)|
+-----------------+
| NULL            |
+-----------------+
1 row in set (0.00 sec)

mysql> Select CONV(10,10, NULL);
+------------------+
| CONV(10,10, NULL)|
+------------------+
| NULL             |
+------------------+
1 row in set (0.00 sec)

mysql> Select CONV(NULL,10,2);
+-----------------+
| CONV(null,10,2) |
+-----------------+
| NULL            |
+-----------------+
1 row in set (0.00 sec)

  1. MySQL CHAR()関数の引数としてNULLを指定するとどうなりますか?

    MySQL CHAR()関数は、引数として指定されている場合、NULLを無視します。それを理解するために、次の例を検討してください- mysql> Select CHAR(65,66,67,NULL); +---------------------+ | CHAR(65,66,67,NULL) | +---------------------+ | ABC                 | +---------------------+ 1 row in set (0.00 sec) mysql>

  2. INTERVAL()関数の最初の引数がNULLの場合、MySQLは何を返しますか?

    MySQLは、INTERVAL()関数の最初の引数がNULLの場合、出力として-1を返します。次の例はそれを示します- mysql> Select INTERVAL(NULL,20,32,38,40,50,55); +--------------------------------------+ | INTERVAL(NULL,20,32,38,40,50,55)     | +--------------------------------------+ | -1               &n