mysql - 如何在 MySQL CHAR() 函数中使用八进制数来获取 ASCII 表的等效字符?
问题描述
例如在 ASCII 表中,对于字母“e”,我们有 -
十进制值 - 101
十六进制值 - 65
八进制 - 145
现在,要使用 MySQL 函数获取“e”的值CHAR()
,我们有 -
如果是十进制 -
SELECT CHAR('101' USING utf8);
+------------------------+
| CHAR('101' USING utf8) |
+------------------------+
| e |
+------------------------+
如果是十六进制 -
SELECT CHAR(X'65' USING utf8);
+------------------------+
| CHAR(X'65' USING utf8) |
+------------------------+
| e |
+------------------------+
但我找不到八进制数的正确语法 -
我努力了 -
SELECT CHAR(0'145' USING utf8);
但它给了我语法错误。
解决方案
推荐阅读
- python - os.remove() {Python 3} 会永久删除指定的文件还是我的硬盘中留下的残留文件?
- arrays - nodejs有没有像java中的列表(集合)
- javascript - Apple 身份验证和 GDPR 矛盾
- python - 为什么 for 循环会这样?
- swift - SwiftUI - 动态文本的本地化
- javascript - 如何正则表达式用下划线替换匹配文本中的所有空格?(Javascript)
- ftp - FTP 服务器使用单个端口为所有客户端提供服务?它如何区分每个客户的数据?
- accessibility - 聚焦在可见区域之外
- azure-devops - AzDevOps Server 中的服务器级 OData 源?
- c - rcx 是否总是指向进程入口点的 PEB?