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


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

示例

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

正如我们所知,有效的十六进制数字在“0…9”、“A…F”或“a…f”之间,因此以上查询返回 NULL。

更新于:2020-06-20

122 个浏览

开启你的 职业生涯

完成课程获得认证

开始学习
广告