Dalam Oracle, anda boleh menggunakan fungsi INSTR bersarang untuk menentukan sama ada rentetan mengandungi dua subrentetan pada masa yang sama: apabila INSTR(string1, string2a) lebih besar daripada 0 dan INSTR(string1, string2b) lebih besar daripada 0, ia adalah disertakan; jika tidak, ia tidak termasuk .
Bagaimana untuk menentukan sama ada dua rentetan terkandung dalam Oracle
Dalam pangkalan data Oracle, anda boleh menggunakan fungsi INSTR
untuk menentukan sama ada rentetan mengandungi rentetan lain. Fungsi INSTR
mengembalikan kedudukan subrentetan pertama yang sepadan dalam rentetan pertama. Jika subrentetan tiada dalam rentetan pertama, 0 dikembalikan. 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"
Sintaks:
🎜<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
: Rentetan untuk dicaristring2
: Substring untuk ditemui"Hello, world!"
mengandungi substring "world" code>: 🎜 <code>包含</code>
Salin selepas log masuk🎜Keputusan: 🎜rrreee🎜Ini bermakna subrentetan "dunia"
bermula pada aksara ke-7 rentetan INSTR
Fungsi: 🎜rrreee🎜🎜Parameter: 🎜🎜 ul>string1
: Rentetan yang hendak dicaristring2a
: Rentetan untuk ditemui A subrentetanstring2b
: Subrentetan kedua untuk ditemuiAtas ialah kandungan terperinci Bagaimana untuk menentukan sama ada dua rentetan terkandung dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!