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

Comment diviser une chaîne en plusieurs lignes dans MySQL

王林
Libérer: 2020-09-27 16:05:58
original
7907 Les gens l'ont consulté

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)
Copier après la connexion

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,&#39;_&#39;,b.help_topic_id + 1),&#39;_&#39; ,- 1)AS ID
FROM
    (select &#39;1_11_1223_1242&#39; 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)
Copier après la connexion
<.>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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal