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

MySQL คืนค่าอะไรถ้าให้ argument มากกว่า 255 ในฟังก์ชัน CHAR()?

MySQL แปลง arguments ของฟังก์ชัน CHAR() ที่มากกว่า 255 เป็นหลาย result bytes ตัวอย่างเช่น CHAR(260) เทียบเท่ากับ CHAR(0,1,0,4) สามารถชัดเจนขึ้นได้ด้วยคำสั่งต่อไปนี้

mysql> Select HEX(CHAR(256)), HEX(CHAR(1,0));
+----------------+----------------+
| HEX(CHAR(256)) | HEX(CHAR(1,0)) |
+----------------+----------------+
| 0100           | 0100           |
+----------------+----------------+
1 row in set (0.00 sec)

ชุดผลลัพธ์ข้างต้นแสดงว่า CHAR(256) เทียบเท่ากับ CHAR(1,0)