SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access
CHAR_LENGTH ( 文字列 )
CHARACTER_LENGTH ( 文字列 )
戻り値 : 文字列の長さ
CHAR_LENGTH / CHARACTER_LENGTHは指定した文字列データの文字数を調べるときに使用します。
CHAR_LENGTHはCHARACTER_LENGTHの省略形です。
文字列の長さは、漢字・ひらがな・カタカナなどのマルチバイト文字であっても1文字として認識されます。
データベースのソフトウェア製品のバージョンやシステム文字コードなど環境により文字列の長さが文字数ではなくバイト数となることがありますので注意しましょう。
関連キーワード
OCTET_LENGTH
SQL実行例の説明(1)
T1_SAMPLE表から「ADDRESS」の文字列の長さを取得します。
SELECT U_ID, CHAR_LENGTH ( ADDRESS ) FROM T1_SAMPLE;
SQL実行の結果(1-1)
| U_ID | ADDRESS | 
|---|---|
| u060120 | 東京都 | 
| u060121 | 北海道 | 
| u062111 | 大阪府 | 
| u062122 | 沖縄県 | 
| u063113 | 神奈川県 | 
| u063125 | 千葉県 | 
 
| U_ID | CHAR_LENGTH(ADDRESS) | 
|---|---|
| u060120 | 3 | 
| u060121 | 3 | 
| u062111 | 3 | 
| u062122 | 3 | 
| u063113 | 4 | 
| u063125 | 3 | 
 »
 »