- Home ›
- MySQLの使い方 ›
- MySQL関数の使い方
CHAR_LENGTH関数(文字列の長さを文字数単位で取得する)
MySQL で CHAR_LENGTH 関数を使用すると、引数に指定した文字列の長さを文字数単位で取得することができます。ここでは MySQL における CHAR_LENGTH 関数の使い方について解説します。
※ 関連する関数 LENGTH 関数
(Last modified: )
CHAR_LENGTH 関数の使い方
CHAR_LENGTH 関数は引数に指定した文字列の長さを文字数単位で取得するために使用します。書式は次の通りです。
CHAR_LENGTH(str)
引数に指定した文字列( str )の長さを文字数単位で取得します。マルチバイト文字の場合も 1 文字は 1 つとしてカウントされます。
※ CHARACTER_LENGTH(str) 関数も同じです。
-- --
それでは実際に試してみます。次のように実行してください。比較のため LENGTH 関数と CHAR_LENGTH 関数でそれぞれ文字列の長さを取得します。
select length('Year2019'), char_length('Year2019');
次にマルチバイト文字で試してみます。
select length('ありがとう'), char_length('ありがとう');
LENGTH 関数はバイト数単位、CHAR_LENGTH関数は文字数単位なので、マルチバイト文字の場合は結果が異なる場合があります。
-- --
char_length 関数の使い方について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。