MySQL CONV() 函数中有基数的上下限吗?在 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-04-02

81 次浏览

开启你的职业生涯

通过完成课程获得认证

开始
广告