Oracle 文字列の文字数を調べる 「LENGTH」関数

スポンサーリンク
スポンサーリンク

文字列の文字数を調べる「LENGTH」関数の使い方

「LENGTH」関数を使うことによって、文字列の文字数を調べる事ができます。

「LENGTH」関数の構文

以下が、「LENGTH」の基本的な構文です。

--LENGTH( 調べたい文字列)
LENGTH( String )
引数説明
String文字数を調べたい文字列を指定する。
空文字「”」の場合:NULLを返却。
NULLの場合:NULLを返却。

「LENGTH」関数の実行例

あくまで文字列の文字数を返却します。byte数ではないので注意しましょう。\(^o^)/
バイト数を調べるためには「LENGTHB」関数を使用しましょう。

SQL> SELECT LENGTH( 'いるか' ) as 文字数 FROM dual;

    文字数
----------
         3

SQL> SELECT LENGTH( 'iruka' ) as 文字数 FROM dual;

    文字数
----------
         5

指定する「String」が空文字の場合の実行例

ちょっとわかりにくいけどNULLが返却されています。

SQL> SELECT LENGTHB( '' ) as 文字数 FROM dual;

    文字数
----------

指定する「String」がNULLの場合の実行例

SQL> SELECT LENGTHB( NULL ) as 文字数 FROM dual;

    文字数
----------

コメント

タイトルとURLをコピーしました