ASCII 函数 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

从 2025 年 11 月 1 日起,Amazon Redshift 将不再支持创建新的 Python UDF。如果您想要使用 Python UDF,请在该日期之前创建 UDF。现有的 Python UDF 将继续正常运行。有关更多信息,请参阅博客文章

ASCII 函数

ASCII 函数返回指定字符串中第一个字符的 ASCII 代码或 Unicode 代码点。如果字符串为空,该函数返回 0。如果字符串为 null,则返回 NULL

语法

ASCII('string')

参数

string

CHAR 字符串或 VARCHAR 字符串。

返回类型

INTEGER

示例

要返回 NULL,请使用以下示例。如果两个参数相同,NULLIF 函数将返回 NULL,因此 ASCII 函数的输入参数为 NULL。有关更多信息,请参阅 NULLIF 函数

SELECT ASCII(NULLIF('','')); +-------+ | ascii | +-------+ | NULL | +-------+

要返回 ASCII 代码 0,请使用以下示例。

SELECT ASCII(''); +-------+ | ascii | +-------+ | 0 | +-------+

要返回单词 amazon 的第一个字母的 ASCII 代码 97,请使用以下示例。

SELECT ASCII('amazon'); +-------+ | ascii | +-------+ | 97 | +-------+

要返回单词 Amazon 的第一个字母的 ASCII 代码 65,请使用以下示例。

SELECT ASCII('Amazon'); +-------+ | ascii | +-------+ | 65 | +-------+