部分文字列が文字列内に複数回出現する場合、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 サイトの他の関連記事を参照してください。