类别:

字符串和二进制函数 (通用)

UNICODE

返回字符串中第一个 Unicode 字符的 Unicode 代码点。如果字符串为空,则返回 0 值。

另请参阅:

语法

UNICODE( <input> )
Copy

实参

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                   |
+---------+------------------+------------------------+
Copy
语言: 中文