类别:

字符串和二进制函数 (通用)

CHR、CHAR

将 Unicode 代码点(包含 7 位 ASCII)转换为与输入 Unicode 匹配的字符。如果指定了无效的代码点,则返回错误。

CHAR 是 CHR 的别名。

另请参阅:

ASCIIUNICODE

语法

CHR( <input> )
Copy

实参

input

返回字符的 Unicode 代码点。

返回

返回值的数据类型是 VARCHAR。

示例

此示例演示了一些有效 Unicode 代码点的函数行为:

SELECT column1, CHR(column1)
FROM (VALUES(83), (33), (169), (8364), (0), (null));
Copy

这显示了前面查询的输出:

+---------+--------------+
| COLUMN1 | CHR(COLUMN1) |
|---------+--------------|
|      83 | S            |
|      33 | !            |
|     169 | ©            |
|    8364 | €            |
|       0 |              |
|    NULL | NULL         |
+---------+--------------+
Copy

此示例演示无效 Unicode 代码点的函数行为:

SELECT column1, CHR(column1)
FROM (VALUES(-1));
Copy

这显示了前面查询的输出:

FAILURE: Invalid character code -1 in the CHR input
Copy

此示例演示另一个无效 Unicode 代码点的函数行为:

SELECT column1, CHR(column1)
FROM (VALUES(999999999999));
Copy

这显示了前面查询的输出:

FAILURE: Invalid character code 999999999999 in the CHR input
Copy
语言: 中文