Maison > Article > base de données > Comment déterminer si deux chaînes sont contenues dans Oracle
Dans Oracle, vous pouvez utiliser la fonction INSTR imbriquée pour déterminer si une chaîne contient deux sous-chaînes en même temps : lorsque INSTR(string1, string2a) est supérieur à 0 et INSTR(string1, string2b) est supérieur à 0, c'est inclus; sinon, il n'est pas inclus.
Comment déterminer si deux chaînes sont contenues dans Oracle
Dans la base de données Oracle, vous pouvez utiliser la fonction INSTR
pour déterminer si une chaîne contient une autre chaîne. La fonction INSTR
renvoie la position de la première sous-chaîne correspondante dans la première chaîne. Si la sous-chaîne ne figure pas dans la première chaîne, 0 est renvoyé. 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"
Syntaxe :
🎜<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>🎜🎜Paramètres : 🎜🎜
string1
: La chaîne à rechercherstring2
: Sous-chaîne à trouver"Hello, world!"
contient la sous-chaîne "world" code> : 🎜 <code>包含</code>
🎜 Résultat : 🎜rrreee🎜 Cela signifie que la sous-chaîne "world"
commence au 7ème caractère de la chaîne "Hello, world!"
. 🎜🎜🎜 Déterminer si deux chaînes sont contenues dans une autre chaîne : 🎜🎜🎜Pour déterminer si deux chaînes sont contenues dans une autre chaîne, vous pouvez utiliser la fonction INSTR
imbriquée : 🎜rrreee🎜🎜Paramètres : 🎜🎜
string1
: La chaîne à rechercher
string2a
: La chaîne à trouver Une sous-chaîne
string2b
: La deuxième sous-chaîne à trouver 🎜🎜Exemple : 🎜🎜🎜Judge string "Le renard brun rapide saute par-dessus le chien paresseux"
contient les sous-chaînes "quick"
et "lazy"
: 🎜rrreee🎜Résultat : 🎜rrreee
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!