SelectSUBSTRING_INDEX('MyNameisRam','a',3);+------------------------ - -------------+|SUBSTRING_INDEX('MyNameisRam',&a"/> SelectSUBSTRING_INDEX('MyNameisRam','a',3);+------------------------ - -------------+|SUBSTRING_INDEX('MyNameisRam',&a">

Rumah  >  Artikel  >  pangkalan data  >  Apakah yang berlaku jika nilai parameter "kiraan" dalam fungsi MySQL SUBSTRING_INDEX() adalah lebih besar daripada jumlah bilangan kejadian pembatas?

Apakah yang berlaku jika nilai parameter "kiraan" dalam fungsi MySQL SUBSTRING_INDEX() adalah lebih besar daripada jumlah bilangan kejadian pembatas?

PHPz
PHPzke hadapan
2023-09-02 14:49:07774semak imbas

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

Jika nilai parameter "kiraan" lebih besar daripada jumlah bilangan kejadian pembatas, fungsi MySQL SUBSTRING_INDEX() akan mengembalikan rentetan yang sama seperti keluarannya. Ini boleh ditunjukkan dengan contoh berikut -

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)

Pertanyaan di atas mengembalikan rentetan yang sama kerana 3 lebih besar daripada jumlah bilangan kejadian pembatas (iaitu "a") yang disediakan sebagai parameter. Terdapat hanya dua "a" dalam rentetan.

Atas ialah kandungan terperinci Apakah yang berlaku jika nilai parameter "kiraan" dalam fungsi MySQL SUBSTRING_INDEX() adalah lebih besar daripada jumlah bilangan kejadian pembatas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam