如果 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。
以上是如果 CONV() 函數中數字「N」的值與其基數不符會發生什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!