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