ASCII 函数 - Amazon Redshift

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

ASCII 函数

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

ASCII('string')

要返回 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');