我们可以在 mysql 查询中使用十六进制的哪个上下文/案例/地点?

问题描述

参考MysqL官方文档:https://dev.mysql.com/doc/refman/5.7/en/hexadecimal-literals.html

它的官方示例:

MysqL> SELECT X'4D7953514C',CHARSET(X'4D7953514C');
+---------------+------------------------+
| X'4D7953514C' | CHARSET(X'4D7953514C') |
+---------------+------------------------+
| MysqL         | binary                 |
+---------------+------------------------+

但是,在我的 windows-MysqL5.7 中,我得到了以下信息:(客户是 Heidi)

enter image description here

为什么?

解决方法

好的,我知道了。

这是 Heidi 的问题,而不是 MySQL 的问题。

我换了另一个客户端(MySQL-front),然后文本结果显示为“MySQL”,而不是 0x4D79...

我也改成在.php页面中打印查询结果,文本结果也正确显示为“MySQL”。

enter image description here