📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

CHAR



返回为每个传入的整数对应的字符。该函数会将每个整数转换为其对应的 Unicode 字符。

语法

CHAR(N, ...) CHR(N)

参数

参数描述
N表示 Unicode 码点的整数值(0 到 2^32-1)

返回类型

STRING

说明

  • 接受任意整数类型(自动转换为 Int64)。
  • 对于无效的码点,返回空字符串('')并记录错误日志。
  • chr 是 char 的别名。
  • 输入为 NULL 时,输出结果为 NULL。

示例

-- Basic usage SELECT CHAR(65, 66, 67); ┌───────┐ │ char │ │ String│ ├───────┤ │ ABC │ └───────┘ -- Using the CHR alias SELECT CHR(68); ┌───────┐ │ chr │ │ String│ ├───────┤ │ D │ └───────┘ -- Creating a string from multiple code points SELECT CHAR(77,121,83,81,76); ┌───────┐ │ char │ │ String│ ├───────┤ │ MySQL │ └───────┘ -- Auto-casting from different integer types SELECT CHAR(CAST(65 AS UInt16)); ┌───────┐ │ char │ │ String│ ├───────┤ │ A │ └───────┘ -- NULL handling SELECT CHAR(NULL); ┌───────┐ │ char │ │ String│ ├───────┤ │ NULL │ └───────┘

文档内容是否有帮助?