- Home ›
- SQLite入門 ›
- SQLite関数の使い方 ›
- HERE
length関数
広告
length関数は文字列の文字数を取得するために使用します。書式は次の通りです。
length(文字列)
引数に指定した文字列の文字数を返します。値がBLOB型の場合はバイト数を返します。
マルチバイト文字の場合は文字数を返しません。正確なところが分かっていません。
具体的には次のように使用します。
select length('Hello');
このSELECT文では'Hello'の文字数である5を取得します。
また下記のようにカラムを指定した場合は、カラムに格納されている値の文字数を返します。
create table goods(id integer, name text); select length(name) from goods;
このSELECT文では「name」カラムに含まれる値の文字数を取得します。
サンプル
では実際に試してみます。
select length('Hello');
'Hello'の文字数である5を返します。
今度は次のようなデータが格納されたテーブルを対象にします。
では「en」カラムに格納されている値の文字の長さを取得してみます。
select en, length(en) from dict;
対象の文字列の文字数を取得できました。
( Written by Tatsuo Ikura )