OracleのSUBSTR、SUBSTRB 文字列を切り取る【SQL】



文字列を切り取るSUBSTR、SUBSTRB

Oracleで文字列を切り取りするにはSUBSTR、SUBSTRBを使います。

SUBSTR(文字列,開始桁,切り取り文字数)

  • 文字列の指定桁数から指定文字数を切り取ります

SUBSTRB(文字列,開始桁,切り取りバイト数)

  • 文字列の指定桁数から指定バイトを切り取ります

文字数で切り取るSUBSTR、バイト数で切り取るSUBSTRBです。

例1. SUBSTRで文字列を切り取るパターン

例2. SUBSTRで文字列の指定桁以降を切り取るパターン

第3パラメータを省略すると、開始桁以降の文字列が返されます。



例3. SUBSTRBで文字列を切り取るパターン

2バイトで切り取るので漢字では1文字が返されます。

例4. SUBSTRBで文字列を切り取りできないパターン

佐から1バイト切り取ることはできないので結果は返されませんでした。 SUBSTR、SUBSTRBで文字列を切り取りすることができました。

以上、Oracleで文字列で切り取るSUBSTR,SUBSRBでした。