SinceVersion 1.2

function char

description

Syntax

VARCHAR char(INT,..., [USING charset_name])

将每个参数解释为整数,并返回一个字符串,该字符串由这些整数的代码值给出的字符组成。忽略NULL值。

如果结果字符串对于给定字符集是非法的,相应的转换结果为NULL值。

大于 255 的参数将转换为多个结果字节。例如,char(15049882)等价于char(229, 164, 154)

charset_name目前只支持utf8

example

  1. mysql> select char(68, 111, 114, 105, 115);
  2. +--------------------------------------+
  3. | char('utf8', 68, 111, 114, 105, 115) |
  4. +--------------------------------------+
  5. | Doris |
  6. +--------------------------------------+
  7. mysql> select char(15049882, 15179199, 14989469);
  8. +--------------------------------------------+
  9. | char('utf8', 15049882, 15179199, 14989469) |
  10. +--------------------------------------------+
  11. | 多睿丝 |
  12. +--------------------------------------------+
  13. mysql> select char(255);
  14. +-------------------+
  15. | char('utf8', 255) |
  16. +-------------------+
  17. | NULL |
  18. +-------------------+

keywords

  1. CHAR