Maison > base de données > tutoriel mysql > Que se passe-t-il si la valeur du paramètre « count » dans la fonction MySQL SUBSTRING_INDEX() est supérieure au nombre total d'occurrences de délimiteur ?

Que se passe-t-il si la valeur du paramètre « count » dans la fonction MySQL SUBSTRING_INDEX() est supérieure au nombre total d'occurrences de délimiteur ?

PHPz
Libérer: 2023-09-02 14:49:07
avant
898 Les gens l'ont consulté

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

Si la valeur du paramètre "count" est supérieure au nombre total d'occurrences de séparateur, la fonction MySQL SUBSTRING_INDEX() renverra la même chaîne que la sortie. Cela peut être démontré avec l'exemple suivant : 

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)
Copier après la connexion

La requête ci-dessus renvoie la même chaîne car 3 est supérieur au nombre total d'occurrences du délimiteur (c'est-à-dire "a") fourni en paramètre. Il n'y a que deux "a" dans la chaîne.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal