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