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

Oracleでのinstrの使用法

下次还敢
リリース: 2024-05-03 00:21:17
オリジナル
816 人が閲覧しました

INSTR 関数は、文字列内の部分文字列の最初の一致の位置を検索するために Oracle で使用され、一致の位置 (1 から開始) を返すか、一致がない場合は 0 を返します。その他の用途には、文字位置の検索、大文字と小文字を区別した検索、複数の一致の検索などがあります。

Oracleでのinstrの使用法

#Oracle での INSTR 関数の使用法

INSTR 関数は、Oracle データベースで別の文字列を検索するために使用されます。 string 文字列が最初に出現する位置。構文は次のとおりです。

<code>INSTR(string, substring)</code>
ログイン後にコピー
ここで:

  • string: 検索する文字列。
  • substring: 検索する部分文字列。
INSTR 関数は、文字列内の部分文字列の位置を示す 1 から始まる数値を返します。一致するものが見つからない場合は、0 が返されます。

使用例:

<code>SELECT INSTR('Hello World', 'World') FROM dual;</code>
ログイン後にコピー
出力:

<code>7</code>
ログイン後にコピー
この例では、INSTR 関数は文字列「Hello World」内で部分文字列「World」を見つけました。 " と 7 を返します。これは、"World" が文字列の 7 番目の文字から始まることを示します。

その他の用途:

INSTR 関数も使用できます:

  • 特定の文字の位置を検索します: To 文字を検索するには、単一の文字を部分文字列として渡すだけです。例:
<code>SELECT INSTR('Hello World', 'l') FROM dual;</code>
ログイン後にコピー
  • 大文字と小文字を区別する検索: デフォルトでは、INSTR 関数は大文字と小文字を区別しません。大文字と小文字を区別した検索を実行するには、INSTRB 関数を使用します。
  • 複数の一致の検索: すべての一致を検索するには、INSTR とサブクエリを組み合わせて使用​​します。例:
<code>SELECT * FROM table WHERE INSTR(name, 'John') > 0;</code>
ログイン後にコピー

注:

    INSTR 関数では大文字と小文字が区別されます。
  • 部分文字列が空の場合、INSTR 関数は 0 を返します。
  • 文字列が空の場合、INSTR 関数は NULL を返します。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート