Maison  >  Article  >  base de données  >  Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

WBOY
WBOYavant
2023-06-03 10:54:2015938parcourir

Avant-propos

Il est courant de traiter la base de données pendant le processus de développement back-end. Parfois, vous ne rencontrerez qu'une partie d'une certaine donnée dans la base de données. Dans ce cas, il existe deux manières :

(1. ) Après l'avoir lu, effectuez ensuite le traitement correspondant

(2) Utilisez les propres fonctions de MySQL pour le traitement lors de la lecture

Ensuite, nous résumerons les colonnes de la deuxième manière

(1) Créez une table utilisateur, comme suit :

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

La fonction LEFT(col_name, length) : extrait de gauche à droite.. col_name est le nom de la colonne (obligatoire), length est la longueur prise de gauche à droite (obligatoirement être un entier positif, s'il s'agit d'un nombre négatif, rien n'est renvoyé, l'indice commence à 1, pas à 0)

A : length: entier

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

B: length: nombre négatif

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

La fonction right(col_name, length) extrait les caractères du côté droit de la chaîne.. col_name est le nom de la colonne (obligatoire), length est la longueur prise de droite à gauche (doit être un entier positif, si c'est un nombre négatif, rien n'est renvoyé. L'indice commence à 1, pas à 0)

A : length : entier

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

B : longueur : nombre négatif

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

(4) sous-chaîne (col_name, start, length) fonction : col_name nom de la colonne (obligatoire), début à partir de quel numéro (doit être un entier commençant à partir de 1), length tronque la longueur (facultatif, un entier positif)

A : start : un entier positif, length n'est pas sélectionné, en comptant de gauche à droite, en commençant par le troisième caractère et en tronquant vers la droite jusqu'à la fin.

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

B : début : entier négatif, la longueur n'est pas sélectionnée, en comptant de droite à gauche, en commençant par le troisième caractère et en l'interceptant vers la droite jusqu'à la fin.

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

C : début : entier positif, longueur : entier positif ; en comptant de gauche à droite, 5 caractères seront interceptés à partir du troisième caractère vers la droite.

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

D : début : entier négatif, longueur : entier positif ; en comptant de droite à gauche, en commençant par le troisième caractère, intercepter 3 caractères vers la droite.

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

E : Lors de l'interception de l'étoile et du nombre de caractères qui la suivent immédiatement

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

F : début : entier négatif, longueur : entier négatif rien n'est intercepté

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

;

(5) fonction substring_index(col, a, num) : Divisez le col du numth a. Lorsque num est un entier positif, divisez-le de gauche à droite et prenez-le de gauche à droite lorsque num est un entier négatif, divisez-le ; de droite à gauche et prenez de droite à gauche.

A : Diviser par le premier "o" de hello world (après division : helloworld)

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

B : Diviser par le deuxième "o" de hello world (après division : helloworld) hello world)

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

C : Compter de droite à gauche, divisé par le premier «o’ deux ‘o’ (après fractionnement : hello world)

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?

Pièce jointe : Explication détaillée des fonctions d'interception de chaînes liées à MySQL

Quelles sont les méthodes d’implémentation de l’interception de chaînes dans MySQL ?1 SUBSTRING_INDEX (subStr, matchStr, index)

Selon les caractères correspondants Et. commencez à intercepter la chaîne à la position où elle apparaît

subStr : Le champ qui doit être intercepté

  • matchStr : Le caractère correspondant

  • index : En partant du caractère correspondant, s'il s'agit d'un nombre positif, recherchez depuis la gauche et interceptez vers la gauche. S'il s'agit d'un nombre négatif, recherchez depuis la droite et interceptez depuis la droite. 2. LEFT(subStr,index)

Commencer à gauche et intercepter vers la droite, en terminant à la position de l'index (l'index commence à 1)

subStr : Champs qui doivent être interceptés

  • index : La position pour arrêter l'interception (y compris les caractères à cette position)

  • 3 RIGHT(subStr,index)

Commencer par la droite et intercepter vers la gauche, jusqu'à la position de l'index en partant de la droite (l'index démarre). à partir de 1)

subStr : Champs qui doivent être interceptés

  • index : La position pour arrêter l'interception (y compris les caractères à cette position)

  • 4. Lorsque l'index est un nombre négatif, l'interception commence de la droite et va vers la gauche, se terminant à la position de l'index à partir de la droite

  • Lorsque l'index est un nombre positif, interceptez de la gauche vers la droite, jusqu'à la position de l'index de la gauche

subStr : Le champ qui doit être intercepté

index : La position pour arrêter l'interception (y compris les caractères à cette position)

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