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

MySQL จะคืนค่าใดหากเราระบุค่าที่มากกว่า 255 เป็นอาร์กิวเมนต์ของฟังก์ชัน MySQL CHAR()


MySQL จะแปลงอาร์กิวเมนต์ของฟังก์ชัน CHAR() ซึ่งมากกว่า 255 เป็นไบต์ของผลลัพธ์หลายไบต์ ตัวอย่างเช่น 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)