PostgreSQL 教程: chr 函数: 根据 ASCII 或 Unicode 码位获取字符

九月 22, 2023

PostgreSQL 的CHR()函数将整型 ASCII 码转换为字符,或将 Unicode 码位转换为 UTF8 字符。

语法

下面显示了CHR()函数的语法:

CHR(num)

参数

CHR()函数需要一个参数:

1) num

num参数是一个转换为相应 ASCII 代码的整数。

它可以是转换为 UTF8 字符的 Unicode 码位。

返回值

CHR()函数返回与 ASCII 代码值或 Unicode 码位相对应的字符。

示例

以下示例显示如何使用CHR()函数获取 ASCII 码值为 65 和 97 的字符:

SELECT
    CHR(65),
    CHR(97);

查询返回字符 A(对应 65)和 a(对应 97):

PostgreSQL CHR - ASCII example

以下是根据 Unicode 码位 937 获取 UTF8 字符的示例:

SELECT
    CHR(937);

Unicode 码位 937 的输出是 Ω,这正是我们所期望的。

PostgreSQL CHR - Unicode example

备注

要获取字符的 ASCII 码或 Unicode 码位,请使用ASCII()函数。

在本教程中,您学习了如何使用 PostgreSQL 的CHR()函数,根据 ASCII 码值或 Unicode 码位获取字符。