ホームページ >データベース >Oracle >Oracleで文字列をインターセプトする関数

Oracleで文字列をインターセプトする関数

下次还敢
下次还敢オリジナル
2024-05-03 00:24:511200ブラウズ

Oracle には 2 つの文字列インターセプト関数が用意されています。 substr(): 指定された位置から始まる指定された長さの文字をインターセプトします。 substring(): 指定された位置から残りの文字をインターセプトするか、指定された位置から指定された長さの文字をインターセプトします。

Oracleで文字列をインターセプトする関数

Oracle の文字列インターセプト関数

文字列のインターセプトを容易にするために、Oracle では substr() と substring ( )、使い方は似ています。

substr(string, start, length)

文字列 string の開始文字から始まる length の文字を切り捨てます。

例:

<code class="sql">SELECT substr('Hello World', 6, 5) FROM dual;
-- 输出:World</code>

substring(string, start [, length])

文字列 string からのインターセプト 開始する文字列スタートキャラクターで。長さが指定されていない場合は、文字列の末尾まで切り詰められます。

例:

<code class="sql">SELECT substring('Hello World', 6) FROM dual;
-- 输出:World

SELECT substring('Hello World', 2, 3) FROM dual;
-- 输出:ell</code>

注:

  • start パラメータは 1 から始まり、文字列を入力します。
  • 開始値または長さが負の場合、関数は空の文字列を返します。
  • start が文字列の長さを超える場合、関数は空の文字列を返します。
  • 長さが文字列の長さを超える場合、関数は文字列の終わりまで切り詰めます。

以上がOracleで文字列をインターセプトする関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。