SQLite 函数

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 的数据库表,其中包含以下记录:

Datax1x2x3
Data167117116
Data280117116
Data384111111
Data466111119
Data5677968
Data669110100

下面给出的语句可用于获取字符串包含由 x1、x2 和 x3 列指定的代码值给出的字符。

SELECT *, CHAR(x1, x2, x3) AS CHAR_String FROM Sample; 

查询将生成以下结果:

Datax1x2x3CHAR_String
Data167117116Cut
Data280117116Put
Data384111111Too
Data466111119Bow
Data5677968COD
Data669110100End