CHAR
渡された各整数に対応する文字を返します。この関数は、各整数を対応する Unicode 文字に変換します。
構文
CHAR(N, ...)
CHR(N)
引数
戻り値の型
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 │
└───────┘