2013年10月16日水曜日

ORACLE LENGTH LENGTHB

ORACLEで文字列の文字数を取得する場合はLENGTH関数を使用します。
また、文字列をバイト数で取得する場合にはLENGTHB関数を使用します。

書式
SELECT LENGTH(文字列) FROM テーブル名 WHERE 条件;

SELECT LENGTHB(文字列) FROM テーブル名 WHERE 条件;



以下のテーブルがあり、名前の文字数とバイト数を取得する場合。

テーブル名:果物一覧テーブル
名前 個数
りんご   1
みかん   1
いちご   1
ぶどう   1
もも     1

SELECT LENGTH(名前) FROM 果物一覧テーブル;

SELECT LENGTHB(名前) FROM 果物一覧テーブル;


結果は以下のようになります。

名前       LENGTH(名前)  LENGTHB(名前)
------------ -------------------- ---------------------
りんご                              3                         6
みかん                             3                         6
いちご                              3                         6
ぶどう                            3                         6
もも                                  2                         4
  • この記事をシェアする

  • このエントリーをはてなブックマークに追加
  • このブログの更新をチェックする

  • follow us in feedly