Computer >> Máy Tính >  >> Lập trình >> MySQL

Điều gì xảy ra nếu giá trị của số ‘N’ trong hàm CONV () không phù hợp với cơ sở của nó?

MySQL trả về 0 dưới dạng đầu ra nếu số được cho trong hàm CONV () không phù hợp với cơ sở của nó. Giả sử, nếu chúng ta muốn chuyển đổi số thập phân 9 thành số trong hệ thống số nhị phân thì trong trường hợp này giá trị của from_base phải là 10 nhưng nếu chúng ta cung cấp 8 là giá trị của from_base thì MySQL trả về 0 ở dạng đầu ra.

Ví dụ

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

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

1 row in set (0.00 sec)

Như chúng ta biết rằng các giá trị của hệ thống số bát phân phải từ 0 đến 7, do đó hệ thống số cho số 9 phải là số thập phân, tức là 10.