如果我们向 MySQL CHAR() 函数提供大于 255 的值,MySQL 将返回什么?


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)。

更新于:2020 年 6 月 22 日

84 次浏览

开启你的职业生涯

完成课程并获取认证

上手
广告
© . All rights reserved.