以下の文は、各社員名の文字数を調べるために、CHARACTER_LENGTH関数をVARCHAR(30) CHARACTER SET LATINタイプのName列に適用します。
SELECT Name, CHARACTER_LENGTH(Name)
FROM Employee;
結果は以下のようになります(区切り文字のブランクも文字とみなされます)。
Name Character_Length(Name)
-------- ----------------------
Smith T 7
Newman P 8
Omura H 7
. .
セット1の例: KanjiEBCDIC
サーバー文字セット |
例 |
CHARACTER_LENGTHが戻す値 |
GRAPHIC |
ABC |
3 |
KANJI1 |
De<MNP > |
10 |
<><> |
4 |
セット2: KanjiShift-JIS
サーバー文字セット |
例 |
CHARACTER_LENGTHが戻す値 |
KANJI1 |
<><> |
10 |
D eF |
3 |
UNICODE |
ABC |
3 |
GRAPHIC |
ABC |
3 |
セット3: KanjiEUC
サーバー文字セット |
例 |
CHARACTER_LENGTHが戻す値 |
KANJI1 |
ss3 C ss3 D |
2 |
GRAPHIC |
2 |
UNICODE |
<><> |
0 |
dA ss2 B ss3 E |
4 |
LATIN |
ABC |
3 |