パラメータ「count」の値が区切り文字の総出現数より大きい場合、MySQL SUBSTRING_INDEX() 関数は出力と同じ文字列を返します。これは、次の例で実証できます。 -
mysql> Select SUBSTRING_INDEX('My Name is Ram','a',3); +-----------------------------------------+ | SUBSTRING_INDEX('My Name is Ram','a',3) | +-----------------------------------------+ | My Name is Ram | +-----------------------------------------+ 1 row in set (0.00 sec)
上記のクエリは、パラメータとして指定された区切り文字 (つまり、「a」) の合計出現数よりも 3 が大きいため、同じ文字列を返します。文字列には「a」が 2 つだけあります。
以上がMySQL SUBSTRING_INDEX() 関数のパラメータ「count」の値が区切り文字の合計出現数より大きい場合はどうなりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。