如果 CONV() 函式中數字“N”的值與其基數不符會發生什麼?


如果 CONV() 函式中提供的數字與其基數不符,MySQL 將返回 0 作為輸出。例如,如果要將十進位制數 9 轉換為二進位制數,則 from_base 的值必須為 10,但如果提供 8 作為 from_base 的值,則 MySQL 將返回 0 作為輸出。

示例

mysql> Select CONV(9,8,2);

+-------------+
| CONV(9,8,2) |
+-------------+
| 0           |
+-------------+

1 row in set (0.00 sec)

我們知道八進位制數系的值必須介於 0 到 7 之間,因此數字 9 的數系必須是十進位制,即 10。

更新於:2020年2月4日

86 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告