S-JIS[2025-05-16] 変更履歴

Tsurugi SQL char_length関数

TsurugiSQL関数のchar_lengthのメモ。


概要

char_length関数は、文字列の文字数を取得する関数。
Tsurugi 1.4.0以降。

char_length(文字列)

文字数は、Javaで言うなら、charの個数ではなくcodePointの個数。つまり、サロゲートペアは1文字としてカウントされる。

char_lengthには character_lengthという別名がある。


create table str_test (
  str varchar(10)
);

insert into str_test values('abc'), ('あいう'), ('');
tgsql> select str, char_length(str) from str_test;
[str: CHARACTER, @#1: BIGINT]
[abc, 3]
[あいう, 3]
[, 0]
(3 rows)

Tsurugi SQL関数へ戻る / Tsurugi SQLへ戻る / Tsurugiへ戻る / 技術メモへ戻る
メールの送信先:ひしだま