MySQL : Extraire le troisième index dans 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 :
<code class="sql">SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(field, ' ', 3), ' ', -1) FROM table;</code>
où "field " 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.
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!