首页 > 解决方案 > 如何在 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);

但它给了我语法错误。

标签: mysqlfunctioncharasciioctal

解决方案


推荐阅读