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

Chúng ta có bất kỳ giới hạn nào dưới và trên của cơ sở trong hàm CONV () của MySQL không? Điều gì xảy ra nếu cơ sở ngoài giới hạn được cung cấp trong hàm CONV ()?


Cơ sở phải lớn hơn 2 và nhỏ hơn 36, tức là giới hạn dưới của một cơ sở là 2 và giới hạn trên là 36. Giá trị này được áp dụng cho cả giá trị from_base và to_base. Nếu trong trường hợp chúng tôi cung cấp các giá trị vượt quá giới hạn của cơ sở thì MySQL trả về NULL làm đầu ra. Ví dụ sau sẽ chứng minh điều đó -

Ví dụ

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)