カテゴリ:

文字列とバイナリ関数 (一般)

UNICODE

文字列内の最初のUnicode文字のUnicodeコードポイントを返します。文字列が空の場合、 0 の値が返されます。

こちらもご参照ください:

ASCIICHAR

構文

UNICODE( <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                   |
+---------+------------------+------------------------+