CHAR_LENGTH / CHARACTER_LENGTH 関数 - 文字列の長さを返す -

SQL-92/99   Oracle DB2 SQL Server MySQL PostgreSQL Access

CHAR_LENGTH( 文字列 )

CHARACTER_LENGTH( 文字列 )


戻り値 : 文字列の長さ


マーク CHAR_LENGTH は、CHARACTER_LENGTH の省略形です。

関連キーワード

LEN / LENGTH 関数, LENGTHB 関数(Oracle), OCTET_LENGTH 関数(MySQL ...)

 CHAR_LENGTH / CHARACTER_LENGTH 関数は、指定した文字列データの文字数を調べるときに使用します。 このとき、文字列の長さは、漢字・ひらがな・カタカナなどのマルチバイト文字であっても 1 文字として認識されます。 なお、DBMS 製品のバージョンやシステム文字コードなど環境により、文字列の長さが文字数ではなくバイト数となることがありますので注意が必要です。

-- 【説明】
-- 次の SQL 文は、「ADDRESS」列の文字列の長さを取得します。

SELECT U_ID, ADDRESS, CHAR_LENGTH(ADDRESS) FROM T_22_1;


U_IDADDRESSLEN(ADDRESS)
u060120東京都 3
u060121北海道 3
u062111大阪府 3
u062122沖縄県 3
u063113神奈川県4
u063125千葉県 3

参考表

T_22_1

U_IDK_NAMEE_NAMEADDRESSRANK_CODE
u060120佐藤大輔 Daisuke Sato 東京都 66
u060121林原浩二 Koji Hayashihara北海道 65
u062111大木智子 tomoko ooki 大阪府 67
u062122田中一郎 ichiro.tanaka 沖縄県 68
u063113福田百合子Yuriko.Hukuda 神奈川県 65
u063125本山司 tsukasa.motoyama千葉県 99999