CHR 函数 - Amazon Redshift

CHR 函数

CHR 函数返回与输入参数指定的 ASCII 码位值匹配的字符。

语法

CHR(number)

参数

number

输入参数是表示 ASCII 码位值的 INTEGER

返回类型

CHAR

如果 ASCII 字符与输入值匹配,CHR 函数将返回 CHAR 字符串。如果输入数值没有匹配的 ASCII 字符,该函数将返回 NULL

示例

要返回与 ASCII 码位 0 对应的字符,请使用以下示例。请注意,对于输入 0,CHR 函数会返回 NULL

SELECT CHR(0); +-----+ | chr | +-----+ | | +-----+

要返回与 ASCII 码位 65 对应的字符,请使用以下示例。

SELECT CHR(65); +-----+ | chr | +-----+ | A | +-----+

要返回以大写字母 A(ASCII 码位 65)开头的独特的事件名称,请使用以下示例。以下示例使用 TICKIT 示例数据库中的 EVENT 表。有关更多信息,请参阅 示例数据库

SELECT DISTINCT eventname FROM event WHERE SUBSTRING(eventname, 1, 1)=CHR(65) LIMIT 5; +-----------------------+ | eventname | +-----------------------+ | A Catered Affair | | As You Like It | | A Man For All Seasons | | Alan Jackson | | Armando Manzanero | +-----------------------+