ホームページ > データベース > Oracle > oracle に 2 つの文字列が含まれているかどうかを判断する方法

oracle に 2 つの文字列が含まれているかどうかを判断する方法

下次还敢
リリース: 2024-05-08 19:00:25
オリジナル
941 人が閲覧しました

Oracle では、ネストされた INSTR 関数を使用して、文字列に 2 つの部分文字列が同時に含まれているかどうかを判断できます。 INSTR(string1, string2a) が 0 より大きく、INSTR(string1, string2b) が 0 より大きい場合、それは含まれています。それ以外の場合は含まれません。

oracle に 2 つの文字列が含まれているかどうかを判断する方法

Oracle に 2 つの文字列が含まれているかどうかを確認する方法

Oracle データベースでは、INSTR 関数を使用して、文字列に別の文字列が含まれているかどうかを確認できます。 INSTR 関数は、最初の文字列内で最初に一致した部分文字列の位置を返します。部分文字列が最初の文字列にない場合は、0 が返されます。 INSTR 函数来判断一个字符串是否包含另一个字符串。INSTR 函数返回第一个字符串中第一个匹配子字符串的位置。如果子字符串不在第一个字符串中,则返回 0。

语法:

<code class="sql">INSTR(string1, string2)</code>
ログイン後にコピー

参数:

  • string1:要搜索的字符串
  • string2:要查找的子字符串

示例:

判断字符串 "Hello, world!" 是否包含子字符串 "world"

<code class="sql">SELECT INSTR('Hello, world!', 'world') FROM dual;</code>
ログイン後にコピー

结果:

<code>7</code>
ログイン後にコピー

这表示子字符串 "world" 从字符串 "Hello, world!" 的第 7 个字符开始。

判断两个字符串是否都包含在另一个字符串中:

要判断两个字符串是否都包含在另一个字符串中,可以使用嵌套的 INSTR 函数:

<code class="sql">SELECT
    CASE
        WHEN INSTR(string1, string2a) > 0 AND INSTR(string1, string2b) > 0
        THEN '包含'
        ELSE '不包含'
    END
FROM dual;</code>
ログイン後にコピー

参数:

  • string1:要搜索的字符串
  • string2a:要查找的第一个子字符串
  • string2b:要查找的第二个子字符串

示例:

判断字符串 "The quick brown fox jumps over the lazy dog" 是否包含子字符串 "quick""lazy"

構文:

🎜
<code class="sql">SELECT
    CASE
        WHEN INSTR('The quick brown fox jumps over the lazy dog', 'quick') > 0
        AND INSTR('The quick brown fox jumps over the lazy dog', 'lazy') > 0
        THEN '包含'
        ELSE '不包含'
    END
FROM dual;</code>
ログイン後にコピー
🎜🎜パラメータ: 🎜🎜
  • string1: 検索する文字列
  • string2: 部分文字列
🎜🎜例: 🎜🎜🎜文字列 "Hello, world!" に部分文字列 "world" code> が含まれているかどうかを判断します: 🎜
<code>包含</code>
ログイン後にコピー
🎜 結果: 🎜rrreee🎜 これは、部分文字列 "world" が文字列 "Hello, world!" の 7 番目の文字から始まることを意味します。 🎜🎜🎜 2 つの文字列が別の文字列に含まれているかどうかを判断します: 🎜🎜🎜 2 つの文字列が別の文字列に含まれているかどうかを判断するには、ネストされた INSTR 関数: 🎜rrreee🎜🎜パラメータ: 🎜🎜
  • string1: 検索する文字列
  • string2a: 検索する文字列 部分文字列
  • string2b: 検出される 2 番目の部分文字列
  • 🎜🎜例: 🎜🎜🎜文字列を判定します 「足の速い茶色のキツネが怠惰な犬を飛び越えます」部分文字列 "quick""lazy" が含まれます: 🎜rrreee🎜結果: 🎜rrreee

    以上がoracle に 2 つの文字列が含まれているかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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