Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เกิดอะไรขึ้นถ้าค่า 'N' ใน CONV() ไม่สอดคล้องกับฐานของมัน

MySQL คืนค่า 0 หากตัวเลขที่ให้ใน CONV() ไม่สอดคล้องกับฐานของมัน สมมติต้องการแปลงเลขฐานสิบ 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)