ホームページ  >  記事  >  データベース  >  MySQL SUBSTRING_INDEX() 関数のパラメータ「count」の値が区切り文字の合計出現数より大きい場合はどうなりますか?

MySQL SUBSTRING_INDEX() 関数のパラメータ「count」の値が区切り文字の合計出現数より大きい場合はどうなりますか?

PHPz
PHPz転載
2023-09-02 14:49:07775ブラウズ

如果 MySQL SUBSTRING_INDEX() 函数中的参数“count”的值大于分隔符出现的总数,会发生什么情况?

パラメータ「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 サイトの他の関連記事を参照してください。

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