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

Oracleでのsubstrの使用法

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

Oracle の SUBSTR 関数は、文字列から特定の数の文字を抽出します。構文は SUBSTR(string, start_position, length) です。ここで、string はターゲット文字列、start_position は抽出開始位置 (1 から開始)、length は抽出される文字数です。負の開始位置は文字列の末尾からカウントダウンすることを意味し、長さパラメータを省略すると開始位置から文字列の末尾までのすべての文字が抽出されます。

Oracleでのsubstrの使用法

#Oracle の SUBSTR 関数

SUBSTR 関数の概要

SUBSTR 関数は、指定された文字列から指定された数の文字を抽出するために使用されます。構文は次のとおりです。

<code class="sql">SUBSTR(string, start_position, length)</code>
ここで:

  • string: 文字を抽出する文字列。
  • start_position: 文字の抽出を開始する位置 (1 から始まります)。
  • length: 抽出する文字数。

SUBSTR 関数の例

値が「John Doe」である「customer_name」という名前の文字列があるとします。

  • 最初の 3 文字を抽出します。 SUBSTR("customer_name", 1, 3) は「Joh」を返します。
  • 4 文字目から始まる 5 文字を抽出します。 SUBSTR("customer_name", 4, 5) は、「n Doe」を返します。
  • 最後から 3 番目の文字から始まる tüm 文字を抽出します。 SUBSTR("customer_name", -3) は "Doe" を返します。

負の開始位置

開始位置には負の数値を指定できます。これは、文字列の末尾からカウントダウンすることを意味します。例:

  • 最後の 4 文字を抽出します: SUBSTR("customer_name", -4) は「Doe」を返します。

長さパラメータが欠落しています

長さパラメータが省略された場合、SUBSTR 関数は文字列の開始位置から末尾までのすべての文字を抽出します。例:

  • 6 文字目から始まる tüm 文字を抽出します: SUBSTR("customer_name", 6) は「Doe」を返します。

SUBSTR 関数のバリエーション

SUBSTR 関数には次のバリエーションもあります:

  • INSTR: 文字列内で最初に出現した部分文字列を検索するために使用されます。
  • SUBSTRB: 指定したバイト位置から始まる文字を抽出するために使用されます。
  • SUBSTRC: は、指定された文字位置から始まる文字を抽出するために使用されます。

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

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