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

Oracleでのsubstrの使用法

下次还敢
下次还敢オリジナル
2024-04-30 07:24:16461ブラウズ

SUBSTR 関数は、文字列から部分文字列を抽出するために使用されます。構文は SUBSTR(string, start, length) です。ソース文字列、開始位置、および長さ (オプション) を指定する必要があります。関数は、指定された位置から開始して指定された長さの部分文字列を抽出します。たとえば、SUBSTR('Hello World', 1, 5) は「Hello」を返し、SUBSTR('Hello World', 7) は「World」を返します。

Oracleでのsubstrの使用法

Oracle での SUBSTR 関数の使用法

SUBSTR 関数とは何ですか?

SUBSTR 関数は、文字列から部分文字列を抽出するために使用されます。

構文:

<code>SUBSTR(string, start, length)</code>

ここで:

  • string はソース文字列です。
  • start は、部分文字列を抽出する開始位置 (1 から始まります) です。
  • length は部分文字列の長さです。

使用法:

SUBSTR 関数を使用する場合は、次のパラメータを指定する必要があります:

  • 文字列: 部分文字列を抽出するソース文字列。
  • start: 部分文字列の抽出を開始する文字位置。最初の文字の開始は 1 です。
  • length (オプション): 抽出される部分文字列の長さ。指定しない場合は、文字列の開始位置から末尾までのすべての文字が抽出されます。

例:

Oracle での SUBSTR 関数の使用例をいくつか示します:

<code>-- 从 "Hello World" 中提取 "Hello"
SELECT SUBSTR('Hello World', 1, 5) FROM dual;

-- 从 "Hello World" 中提取 "World"
SELECT SUBSTR('Hello World', 7) FROM dual;

-- 从 "Hello World" 中提取从第 7 个字符开始的所有文本
SELECT SUBSTR('Hello World', 7, LENGTH('Hello World') - 6) FROM dual;</code>

注:

  • SUBSTR 関数は、文字を 1 から数えます。
  • 開始値または長さが負の場合、空の文字列が返されます。
  • start が文字列の長さより大きい場合、空の文字列が返されます。
  • 長さが残りの文字列の長さより長い場合は、残りの文字列を返します。

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

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