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

MySQL trả về gì nếu chúng ta cung cấp giá trị lớn hơn 255 làm đối số cho hàm CHAR () của MySQL?


MySQL chuyển đổi các đối số của hàm CHAR () lớn hơn 255 thành nhiều byte kết quả. Ví dụ:CHAR (260) tương đương với CHAR (0,1,0,4). Nó có thể rõ ràng hơn với sự trợ giúp của các câu lệnh sau -

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)

Tập kết quả trên cho thấy CHAR (256) tương đương với CHAR (1,0).