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

UNHEX()関数の引数として16進数以外の数値を指定すると、MySQLは何を返しますか?


UNHEX()関数の引数として16進数以外の数値を指定すると、MySQLはNULLを返します。次の例でそれを示します。

mysql> Select UNHEX('ANK96598');
+-------------------+
| UNHEX('ANK96598') |
+-------------------+
| NULL              |
+-------------------+
1 row in set (0.00 sec)

有効な16進数が「0…9」、「A…F」、または「a…f」の間にあることがわかっているため、上記のクエリはNULLを返します。


  1. MySQL INTERVAL()関数とは何ですか?

    MySQL INTERVAL()関数は、最初の引数よりも大きい引数のインデックス値を返します。 構文 INTERVAL(N,N1,N2,N3,…) ここで、この関数は最初の引数、つまりNを他の引数、つまりN1、N2、N3などと比較します。すべての引数は整数として扱われます。次のように出力を返します- N

  2. MySQL MAKE_SET()関数がNULLを返す場合?

    MySQL MAKE_SET()関数は、ビットの値がNULLの場合はNULLを返します。それ以外の場合、この関数は他の場所のNULLを無視します。次の例はそれを示します- 例 mysql> Select MAKE_SET(NULL, 'A','B','C'); +-----------------------------+ | MAKE_SET(NULL, 'A','B','C') | +-----------------------------+ | NULL     &