Maison > base de données > tutoriel mysql > Comment extraire le troisième mot d'une chaîne dans MySQL ?

Comment extraire le troisième mot d'une chaîne dans MySQL ?

Barbara Streisand
Libérer: 2024-10-25 08:00:29
original
381 Les gens l'ont consulté

How to Extract the Third Word from a String in MySQL?

Obtention de la troisième instance d'un caractère dans une chaîne MySQL

Dans MySQL, vous pouvez utiliser la fonction SUBSTRING_INDEX pour déterminer l'index d'un occurrence spécifique d'un caractère ou d'une chaîne dans une chaîne donnée. Cette fonction peut être exploitée pour trouver l'index du troisième espace dans une chaîne, vous permettant d'extraire une partie spécifique de la chaîne.

Pour y parvenir, vous pouvez utiliser une combinaison de fonctions SUBSTRING_INDEX imbriquées comme suit :

<code class="sql">SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(field, ' ', 3), ' ', -1)
FROM table</code>
Copier après la connexion

Dans cet exemple, l'appel SUBSTRING_INDEX le plus interne commence à rechercher le premier espace dans la colonne de champ en commençant par le premier caractère. Le paramètre 3 précise que l'on souhaite trouver la troisième occurrence d'un espace. Cela nous donne la sous-chaîne jusqu'au troisième espace, qui est "AAAA BBBB CCCC".

L'appel SUBSTRING_INDEX le plus externe prend ensuite cette sous-chaîne et commence à rechercher la dernière occurrence (ou la plus à droite) d'un espace, indiquée par le paramètre -1. Cela nous donne la sous-chaîne après les trois premiers espaces, qui est « CCCC ». Par conséquent, en utilisant ces fonctions imbriquées, vous pouvez extraire efficacement le troisième mot séparé par des espaces de la chaîne donnée dans MySQL.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal