In Oracle können Sie die verschachtelte INSTR-Funktion verwenden, um zu bestimmen, ob eine Zeichenfolge gleichzeitig zwei Teilzeichenfolgen enthält: Wenn INSTR(string1, string2a) größer als 0 und INSTR(string1, string2b) größer als 0 ist, ist dies der Fall enthalten; andernfalls ist es nicht enthalten.
So ermitteln Sie, ob zwei Zeichenfolgen in Oracle enthalten sind
In der Oracle-Datenbank können Sie die Funktion INSTR
verwenden, um festzustellen, ob eine Zeichenfolge eine andere Zeichenfolge enthält. Die Funktion INSTR
gibt die Position des ersten passenden Teilstrings im ersten String zurück. Wenn der Teilstring nicht im ersten String enthalten ist, wird 0 zurückgegeben. 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"
Syntax:
🎜<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
: Die zu suchende Zeichenfolgestring2
: Teilzeichenfolge gefunden werden"Hello, world!"
den Teilstring "world" code> enthält: 🎜 <code>包含</code>
Nach dem Login kopieren🎜 Ergebnis: 🎜rrreee🎜 Das bedeutet, dass der Teilstring "world"
beim 7. Zeichen des Strings "Hello, world!"
beginnt. 🎜🎜🎜 Bestimmen Sie, ob zwei Zeichenfolgen in einer anderen Zeichenfolge enthalten sind: 🎜🎜🎜Um festzustellen, ob zwei Zeichenfolgen in einer anderen Zeichenfolge enthalten sind, können Sie die verschachtelte INSTR
-Funktion verwenden: 🎜rrreee🎜🎜Parameter: 🎜🎜
string1
: Der zu suchende String
string2a
: Der zu findende String Ein Teilstring
string2b
: Der zweite zu findende Teilstring 🎜🎜Beispiel: 🎜🎜🎜Richterzeichenfolge „Der schnelle braune Fuchs springt über den faulen Hund“
enthält die Teilzeichenfolgen "quick"
und "lazy"
: 🎜rrreee🎜Ergebnis: 🎜rrreee
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob zwei Zeichenfolgen in Oracle enthalten sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!