Maison  >  Article  >  base de données  >  Comment diviser une chaîne en plusieurs lignes dans MySQL

Comment diviser une chaîne en plusieurs lignes dans MySQL

王林
王林original
2020-09-27 16:05:587708parcourir

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)].

Comment diviser une chaîne en plusieurs lignes dans MySQL

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

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, &#39;_&#39;, &#39;&#39;)  ) + 1)
<.>Résultat de l'exécution :


Comment diviser une chaîne en plusieurs lignes dans MySQLRecommandations associées :

formation php

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!

Déclaration:
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