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

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

王林
リリース: 2023-09-06 19:01:11
転載
801 人が閲覧しました

如果子字符串在作为 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート