- カテゴリ:
文字列とバイナリ関数 (一般)
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 |
+---------+------------------+------------------------+