MySQL 的 CONV() 函数的底数是否有上下限?如果提供的底数超出范围,会发生什么情况?


底数必须大于 2 且小于 36,即底数的下限为 2,上限为 36。这适用于 `from_base` 和 `to_base` 值。如果提供的底数超出范围,MySQL 将返回 NULL。以下示例将演示这一点:

示例

mysql> Select CONV(10,10,38);

+----------------+
| CONV(10,10,38) |
+----------------+
| NULL           |
+----------------+

1 row in set (0.00 sec)

mysql> Select CONV(10,72,2);

+---------------+
| CONV(10,72,2) |
+---------------+
| NULL          |
+---------------+

1 row in set (0.00 sec)

mysql> Select CONV(10,10,1);

+---------------+
| CONV(10,10,1) |
+---------------+
| NULL          |
+---------------+

1 row in set (0.00 sec)

更新于:2020年2月4日

81 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告