Comment fonctionne la fonction REPLACE() dans MySQL ?

Comment Fonctionne La Fonction Replace Dans Mysql



Si vous travaillez avec des bases de données MySQL, vous rencontrerez probablement des situations où vous devrez modifier vos données en remplaçant certains caractères ou sous-chaînes dans une chaîne. Dans ce scénario, la fonction REPLACE() est pratique car elle vous permet de remplacer toutes les instances d'une sous-chaîne dans une chaîne par une autre sous-chaîne.

Dans cet article, nous allons explorer la syntaxe et l'utilisation de la fonction MySQL REPLACE() avec des exemples.







Comment fonctionne la fonction REPLACE() dans MySQL ?

Le ' REMPLACER() ' La fonction MySQL est utilisée pour remplacer/substituer toutes les occurrences d'une sous-chaîne particulière dans une chaîne par une sous-chaîne différente. La fonction REPLACE() prend trois arguments comme indiqué ci-dessous dans la syntaxe :



REMPLACER ( chaîne, remplacer_chaîne, remplacer_par_chaîne )


Dans la syntaxe ci-dessus :



    • Le terme ' chaîne ” est l'entrée ou la chaîne d'origine que vous souhaitez modifier.
    • Le terme ' remplacer_chaîne ” fait référence à la sous-chaîne que vous souhaitez remplacer.
    • Le terme ' remplacer_par_chaîne ” est la sous-chaîne que vous souhaitez remplacer.

Passons aux exemples pour comprendre le fonctionnement de la fonction REPLACE().





Exemple 1 : Remplacer un caractère spécifique dans une chaîne

Remplaçons un caractère spécifique en utilisant le ' REMPLACER() » et récupérez le résultat avec la fonction « SÉLECTIONNER ' déclaration:



CHOISIR REMPLACER ( 'Linux' , 'h' , 'moi' ) ;


Dans l'exemple ci-dessus, le caractère ' h ' est remplacé par ' m ' dans le ' Linux ' chaîne.

Sortir


Dans la sortie, vous pouvez voir que le ' Linux ' La chaîne a été changée en ' Linuxmint ', c'est-à-dire le caractère spécifié ' h ' a été remplacé par le caractère ' m ”.

Exemple 2 : Éliminer un caractère particulier d'une chaîne

Le caractère peut être supprimé dans une chaîne en utilisant le ' REMPLACER() ” fonctionnent comme suit :

CHOISIR REMPLACER ( 'Linux' , 'h' , '' ) ;


Dans l'exemple ci-dessus, le troisième argument (replace_with_string) est une valeur NULL.

Sortir


La sortie a montré que le caractère 'h' a été supprimé car le troisième argument avait une valeur nulle.

Exemple 3 : remplacer une sous-chaîne par une autre sous-chaîne dans une colonne

Pour remplacer une sous-chaîne par une autre sous-chaîne dans une colonne, le ' REMPLACER() La fonction ' peut être utilisée avec la fonction ' SÉLECTIONNER » déclaration comme suit :

SELECT prénom, nom, REMPLACER ( État, 'C' , 'DANS' ) comme ville de l'Etat
DES clients
OÙ état = 'CE' ;


Dans l'exemple ci-dessus, la fonction REPLACE() est appliquée au ' État » colonne du « clients » et le « ” La clause est appliquée pour filtrer la sortie.

Sortir


La sortie a montré que la sous-chaîne spécifiée a été remplacée.

Exemple 4 : Mettre à jour la valeur en remplaçant la colonne

La valeur peut être mise à jour à l'aide de la touche ' REMPLACER() ', en définissant la valeur de retour de la fonction, l'exemple est donné ci-dessous :

Catégories de mise à jour
SET nom = REMPLACER ( nom, 'Jouets et jeux' , 'Jouets' ) ;


Dans l'exemple ci-dessus, le ' Jouets et jeux ' (chaîne) est remplacé par le ' Jouets ” chaîne dans le “ nom » colonne du « catégories ' tableau.

Sortir


La sortie indique que la sous-chaîne ' Jouets et jeux ' a été remplacé par ' Jouets “.

Conclusion

Dans MySQL, pour remplacer des sous-chaînes dans des chaînes ou des colonnes, la fonction REPLACE() peut être utilisée. Il peut être utilisé pour supprimer des caractères, modifier des données de table ou remplacer des caractères ou des sous-chaînes particuliers. Pour utiliser la fonction REPLACE() dans MySQL, vous devez fournir trois arguments, string, replace_string et replace_with_string. Ce guide a expliqué en détail le fonctionnement de la fonction REPLACE() dans MySQL.