Maison > base de données > tutoriel mysql > le corps du texte

Comment trouver le troisième espace dans une chaîne à l'aide de MySQL ?

DDD
Libérer: 2024-10-25 07:31:02
original
942 Les gens l'ont consulté

How to Find the Third Space in a String Using MySQL?

Identifier le troisième espace dans une chaîne à l'aide de MySQL

Dans une chaîne avec des composants de longueur fixe séparés par des espaces, isoler une section spécifique peut être difficile. Pour localiser l'index du troisième espace, Java propose la fonction pratique indexOf avec un point de départ. Cependant, MySQL ne dispose pas d'une fonction similaire, ce qui rend une solution alternative nécessaire.

Une approche efficace consiste à utiliser la fonction SUBSTRING_INDEX, qui récupère une sous-chaîne spécifique à partir d'une chaîne donnée. En imbriquant deux instances de cette fonction, vous pouvez isoler la section souhaitée.

Pour y parvenir, la première instance de SUBSTRING_INDEX est utilisée pour obtenir tous les caractères avant le troisième espace. La deuxième instance isole ensuite la chaîne suivant le troisième espace.

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(field, ' ', 3), ' ', -1)
FROM table
Copier après la connexion

Dans cet exemple, l'appel interne SUBSTRING_INDEX renvoie la chaîne "AAAA BBBB CCCC", tandis que l'appel final isole "CCCC". Cette méthode offre une solution simple pour récupérer la section dont vous avez besoin.

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!

source:php.cn
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