文字列の文字数を取得(length関数)

広告
eyecatch

length 関数を使うと文字列に含まれる文字数を取得することができます。ここでは length 関数の使い方について解説します。

length関数の使い方

length 関数は文字列の文字数を取得するために使用します。書式は次の通りです。

length(文字列)

引数に指定した文字列の文字数を返します。値が BLOB 型の場合はバイト数を返します。引数には文字列を直接指定する以外に、カラム名を指定するとカラムに含まれる値の文字数を返します。

-- --

それでは実際に試してみます。次のようなテーブルを作成しました。

create table product(id integer, namee text, namej text);

length関数の使い方(1)

INSERT 文を使って次のようなデータを格納してあります。

insert into product values(1, 'Apple', 'りんご');
insert into product values(2, 'Car', '車');
insert into product values(3, 'Television', 'テレビ');
insert into product values(4, 'Mobile', '携帯');

length関数の使い方(2)

それでは lenght 関数を使って namee カラムと namej カラムに格納されている値の文字数を取得してみます。

select namee, length(namee), namej, length(namej) from product;

length関数の使い方(3)

カラムに格納されている値の文字数を取得することができました。

また length 関数の引数に直接文字列を入力しても文字数を取得することができます。

select length('Flower');

length関数の使い方(4)

-- --

length 関数の使い方について解説しました。

SQLite入門の他の記事を見てみる

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)
Profile
profile_img

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。