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 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告