ホームページ  >  記事  >  データベース  >  Oracleでのsubstr関数の使用法

Oracleでのsubstr関数の使用法

下次还敢
下次还敢オリジナル
2024-04-30 08:27:15759ブラウズ

substr() 関数は文字列の部分文字列を抽出します。構文は substr(str, start, [length]) です。使用例: 「Hello World」から 3 文字目から 4 文字を抽出します: SELECT substr('Hello World', 3, 4) FROM Dual; 結果: 'llo'。

Oracleでのsubstr関数の使用法

Oracleでのsubstr()関数の使用法

substr()関数は、文字列から部分文字列を抽出するために使用されます。その構文は次のとおりです:

<code>substr(str, start, [length])</code>

ここで:

  • str: 部分文字列が抽出される文字列。
  • start: 部分文字列の開始位置を 1 から数えて抽出します。
  • length (オプション): 抽出される部分文字列の長さ。省略した場合は、文字列の開始位置から末尾までが抽出されます。

使用例

<code>SELECT substr('Hello World', 3, 4) FROM dual;</code>

出力:

<code>llo </code>

説明例:

  • このクエリは、文字列「Hello World」部分文字列から 3 番目の文字 (「l」) から始まる 4 文字を抽出します。
  • 結果の部分文字列は「llo」です。

その他の使用例:

  • 文字列の最初の文字を抽出します:

    <code>SELECT substr('Oracle', 1, 1) FROM dual;</code>
  • 文字列の最後の数文字を抽出します:

    <code>SELECT substr('Database', -3) FROM dual;</code>
  • Extract指定された長さの部分文字列:

    <code>SELECT substr('Programming', 1, 8) FROM dual;</code>

注:

  • start パラメータは 1 以上である必要があります。
  • length パラメータは 0 以上である必要があります。
  • 開始 + 長さ > 文字列の長さの場合、文字列の開始から終了までの文字のみが抽出されます。
  • 開始または長さが負の場合、NULL が返されます。

以上がOracleでのsubstr関数の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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