宣言
CHAR_LENGTH(str)
説明
文字列 str に含まれる文字数を返します。
複数バイトの文字は1文字としてカウントされます。例えば、5つの2バイト文字を入力した場合、LENGTH() は 10 を返し、CHAR_LENGTH() は 5 を返します。
例
obclient> SELECT CHAR_LENGTH('中国'), LENGTH('中国'),CHAR_LENGTH('hello');
+-----------------------+------------------+----------------------+
| CHAR_LENGTH('中国') | LENGTH('中国') | CHAR_LENGTH('hello') |
+-----------------------+------------------+----------------------+
| 2 | 6 | 5 |
+-----------------------+------------------+----------------------+
1 row in set