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
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!