function char
description
Syntax
VARCHAR char(INT,..., [USING charset_name])
将每个参数解释为整数,并返回一个字符串,该字符串由这些整数的代码值给出的字符组成。忽略NULL
值。
如果结果字符串对于给定字符集是非法的,相应的转换结果为NULL
值。
大于 255
的参数将转换为多个结果字节。例如,char(15049882)
等价于char(229, 164, 154)
。
charset_name
目前只支持utf8
。
example
mysql> select char(68, 111, 114, 105, 115);
+--------------------------------------+
| char('utf8', 68, 111, 114, 105, 115) |
+--------------------------------------+
| Doris |
+--------------------------------------+
mysql> select char(15049882, 15179199, 14989469);
+--------------------------------------------+
| char('utf8', 15049882, 15179199, 14989469) |
+--------------------------------------------+
| 多睿丝 |
+--------------------------------------------+
mysql> select char(255);
+-------------------+
| char('utf8', 255) |
+-------------------+
| NULL |
+-------------------+
keywords
CHAR