如果我将非十六进制数字作为参数提供给 UNHEX() 函数,MySQL 将返回什么?

mysqlmysqli database

如果我们将任何非十六进制数字作为参数提供给 UNHEX() 函数,MySQL 将返回 NULL。以下示例将对此进行演示。

示例

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

我们知道有效的十六进制数字介于‘0…9’、‘A…F’或‘a…f’之间,因此上述查询返回 NULL。


相关文章