- 类别:
字符串和二进制函数 (通用)
UNICODE¶
返回字符串中第一个 Unicode 字符的 Unicode 代码点。如果字符串为空,则返回 0
值。
另请参阅:
语法¶
UNICODE( <input> )
实参¶
input
返回字符串中第一个字符的 Unicode 代码点的字符串。
示例¶
此示例展示了单个 ASCII 字符和 Unicode 字符的函数行为,以及多字符字符串、空字符串和 NULL
值等特殊情况。它还展示了 UNICODE 和 CHAR 函数如何交互:
SELECT column1, UNICODE(column1), CHAR(UNICODE(column1))
FROM values('a'), ('\u2744'), ('cde'), (''), (null);
+---------+------------------+------------------------+
| COLUMN1 | UNICODE(COLUMN1) | CHAR(UNICODE(COLUMN1)) |
|---------+------------------+------------------------|
| a | 97 | a |
| ❄ | 10052 | ❄ |
| cde | 99 | c |
| | 0 | |
| NULL | NULL | NULL |
+---------+------------------+------------------------+