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!