2013年10月15日火曜日

ORACLE SUBSTR SUBSTPB

ORACLEで文字列の一部を抜き出すにはSUBSTR関数もしくはSUBSTPB関数を使用します。
SUBSTR関数では開始位置と文字数を指定します。またSUBSTPB関数では開始位置とバイト数を指定します。開始位置よりそれぞれ条件を満たす範囲で文字列を抜き出すことができます。

書式
SELECT SUBSTR(文字列,開始位置,文字数) FROM DUAL;

書式
SELECT SUBSTPB(文字列,開始位置,バイト数) FROM DUAL;


以下のような文字列がありそれぞれの条件でみかんという文字を抜き出したい場合。

文字列:りんごみかんいちごぶどうもも

SELECT SUBSTR('りんごみかんいちごぶどうもも',4,3) FROM DUAL;

SELECT SUBSTPB('りんごみかんいちごぶどうもも',7,6) FROM DUAL;

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

みかん


  • この記事をシェアする

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

  • follow us in feedly