跳到主要内容
翻译页面

本页面由 AI 辅助从英文翻译而来。如两者存在差异,以英文版本为准。

CHAR

CHAR() 函数返回与指定 ASCII 码对应的字符。

另请参阅:
[SELECT]


备注

将 StackQL 与 PostgreSQL 后端搭配使用时,等效函数为 CHR()。

语法​

SELECT CHAR(ascii_code) FROM <multipartIdentifier>;

CHAR() 函数返回与给定 ASCII 码关联的字符。

参数​

ascii_code
一个整数,表示所需字符的 ASCII 码。

返回值​

返回与指定 ASCII 码对应的单字符字符串。


常用 ASCII 码​

字符说明ASCII 码用法示例
\n换行符10CHAR(10)
'单引号39CHAR(39)
"双引号34CHAR(34)
(空格)空格32CHAR(32)
:冒号58CHAR(58)
;分号59CHAR(59)
\t水平制表符9CHAR(9)
\r回车符13CHAR(13)
\b退格符8CHAR(8)
\f换页符12CHAR(12)

示例​

将字符串与特殊字符拼接​

拼接字符串并在其间插入换行符:

SELECT
'/* ' || displayName || ' */' || CHAR(10) || 'DELETE FROM databricks_account.iam.account_users WHERE account_id = ' || CHAR(39) || account_id || CHAR(39) || ' AND id = ' || CHAR(39) || id || CHAR(39)
FROM
databricks_account.iam.account_users
where account_id = 'abcd1234-1234-5678-90ab-abcdef123456'
AND active = false;

结果:

He said "Hello" and left.