Maison  >  Article  >  base de données  >  Comment séparer des chaînes avec des délimiteurs dans MySQL

Comment séparer des chaînes avec des délimiteurs dans MySQL

PHPz
PHPzavant
2023-06-01 08:43:172010parcourir

’ C'est-à-dire séparé la chaîne avec des espaces

    1 C'est-à-dire : supprimez tous les caractères avant l'espace

    Si count est un nombre positif, alors le résultat est tout à gauche du Nième séparateur de gauche à droite. S'il s'agit d'un nombre négatif, cela signifie compter à partir de la droite, en prenant tout le contenu du côté droit du Nième séparateur

    Effet
    • Si le compte est 1

    • Tableau et données internes : Dongfeng Fengshen new AX7 Version Mach DF 21 (version toit ouvrant)
    • Après division : Dongfeng Fengshen nouvelle version AX7 Mach

    Si le compte est -1

    Tableau et données intérieures : Dongfeng Fengshen nouvelle version AX7 Mach DF 21 ( version toit ouvrant)
    • Après le fractionnement : 21 (version Skylight)
    • La procédure stockée MySQL divise la chaîne en fonction du délimiteur
    • SUBSTRING_INDEX( i.final_car_type, ' ', 1 )
    selectIds est la chaîne qui doit être divisée, splitChar est le délimiteur Le résultat de la division. est enregistré dans la table temporaire Dans Id_Result_s.

    Il y a une instruction d'insertion dans while, qui est insérée dans une boucle. L'ajout de start transaction et de commit avant et après while peut améliorer l'efficacité.

    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:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer