微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决我们可以在 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。