"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je extraire la sous-chaîne après le troisième espace dans une chaîne MySQL ?

Comment puis-je extraire la sous-chaîne après le troisième espace dans une chaîne MySQL ?

Publié le 2024-11-08
Parcourir:785

How can I extract the substring after the third space in a MySQL string?

MySQL : extraire le troisième index d'une chaîne

Pour localiser l'index du troisième espace dans une chaîne à l'aide de MySQL, une approche consiste pour exploiter la fonction SUBSTRING_INDEX. Cette fonction permet l'extraction d'une sous-chaîne jusqu'à un délimiteur spécifié, dans ce cas, le caractère espace.

Pour isoler le troisième espace, vous pouvez utiliser deux appels SUBSTRING_INDEX imbriqués. L'appel de fonction interne récupère la sous-chaîne du début de la chaîne jusqu'au troisième espace, ce qui donne « AAAA BBBB CCCC ». L'appel de fonction externe extrait ensuite la sous-chaîne du troisième espace jusqu'à la fin de la chaîne, ce qui donne « CCCC ».

Par exemple, considérons la requête suivante :

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(field, ' ', 3), ' ', -1)
FROM table;

où "champ" représente la chaîne séparée par des espaces. Cette requête renverrait la sous-chaîne correspondant au troisième index, extrayant ainsi « CCCC » de la liste donnée.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3