【PostgreSQL】文字数のカウント(length)、バイト数を取得する

2020年11月2日PostgreSQL構文

スポンサーリンク

文字数のカウント、バイト数を取得する方法

文字数の取得にはlengthを、バイト数の取得にはoctet_lengthを使用します。

 

 

文字数を取得する(length)

半角全角関わらず1文字を1としてカウントします。

--文字数を取得する
select length(文字列);

--lengthの例
select length('abcdefg');    -- 7
select length('アイウエオ');       -- 5
select length('あいうえお');  -- 5
select length('アイウエオ');  -- 5

 

 

文字列のバイト数を取得(octet_length)

半角=1、全角=3バイト、半角カタカナは1文字3バイトで計算されます。

--文字のバイト数を取得する
select octet_length(文字列);

--octet_lengthの例
select octet_length('abcdefg');   -- 7
select octet_length('アイウエオ');     -- 15
select octet_length('あいうえお'); -- 15
select octet_length('アイウエオ'); -- 15

 

 

PostgreSQLの構文まとめを書いています

「基本構文・こんな時どう書くんだっけ?」のまとめ