SQLite CHAR() 函数将每个传递的参数解释为整数,并返回一个由这些整数的代码值给出的字符组成的字符串。
语法
CHAR(X1, X2, ..., XN)
参数
X1, X2, ..., XN | 必填。 指定要检索其字符值(根据 ASCII 表)的整数。 |
返回值
返回由这些整数的代码值给出的字符组成的字符串。
示例 1:
下面的示例显示 CHAR() 函数的用法.
SELECT CHAR(72,69,76,76,79);
Result: 'HELLO'
SELECT CHAR('72',69,'76',76,79);
Result: 'HELLO'
SELECT CHAR('72.8',69,'76.3',76,79);
Result: 'HELLO'
SELECT CHAR(65,66,67);
Result: 'ABC'
示例 2:
考虑一个名为 Sample 的数据库表,其中包含以下记录:
Data | x1 | x2 | x3 |
---|---|---|---|
Data1 | 67 | 117 | 116 |
Data2 | 80 | 117 | 116 |
Data3 | 84 | 111 | 111 |
Data4 | 66 | 111 | 119 |
Data5 | 67 | 79 | 68 |
Data6 | 69 | 110 | 100 |
下面给出的语句可用于获取字符串包含由 x1、x2 和 x3 列指定的代码值给出的字符。
SELECT *, CHAR(x1, x2, x3) AS CHAR_String FROM Sample;
查询将生成以下结果:
Data | x1 | x2 | x3 | CHAR_String |
---|---|---|---|---|
Data1 | 67 | 117 | 116 | Cut |
Data2 | 80 | 117 | 116 | Put |
Data3 | 84 | 111 | 111 | Too |
Data4 | 66 | 111 | 119 | Bow |
Data5 | 67 | 79 | 68 | COD |
Data6 | 69 | 110 | 100 | End |