Méthode MySQL pour diviser une chaîne en plusieurs lignes : vous pouvez utiliser la fonction SUBSTRING_INDEX() pour diviser, comme [substring_index(substring_index(a.chain,'_',b.topic_id + 1)].
peut être réalisé en utilisant la fonction d'interception de chaîne SUBSTRING_INDEX
(tutoriel recommandé : tutoriel vidéo mysql)
Syntaxe :
SUBSTRING_INDEX(str, delimiter, count)
Description :
Renvoie une sous-chaîne de str, interceptée à la position où le délimiteur apparaît, comptez fois. sous-chaîne avant la position ; si count < 0, comptez à partir de la droite et renvoyez la sous-chaîne après la position
le délimiteur est sensible à la casse et multi-octets >
Exemple :SELECT substring_index(substring_index(a.chain,'_',b.help_topic_id + 1),'_' ,- 1)AS ID FROM (select '1_11_1223_1242' as chain) a JOIN mysql.help_topic b ON b.help_topic_id < (length(a.chain) - length( replace(a.chain, '_', '') ) + 1)
Recommandations associées :
formation phpCe 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!