ホームページ >データベース >mysql チュートリアル >LOCATE() 関数の引数として指定された文字列内に部分文字列が複数回出現するとどうなりますか?

LOCATE() 関数の引数として指定された文字列内に部分文字列が複数回出現するとどうなりますか?

王林
王林転載
2023-09-06 19:01:11805ブラウズ

如果子字符串在作为 LOCATE() 函数参数给出的字符串中出现多次,会发生什么情况?

部分文字列が文字列内に複数回出現する場合、MySQL LOCATE() 関数は、部分文字列が最初に出現する位置を返します。

mysql> Select LOCATE('good','Ram is a good boy. Is Ram a good boy?')As Result;
+--------+
| Result |
+--------+
|     10 |
+--------+
1 row in set (0.00 sec)

部分文字列「good」が文字列内に 2 回出現していることがわかります。 1 回目は 10 番目の位置に表示され、もう 1 回目は 29 番目の位置に表示されます。 MySQL は最初に出現した位置を返します。

以上がLOCATE() 関数の引数として指定された文字列内に部分文字列が複数回出現するとどうなりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。