Maison >base de données >tutoriel mysql >Comment utiliser la fonction de remplacement dans MySQL

Comment utiliser la fonction de remplacement dans MySQL

下次还敢
下次还敢original
2024-04-29 04:09:151079parcourir

La fonction REPLACE() dans MySQL est utilisée pour remplacer des caractères ou des sous-chaînes dans une chaîne. Sa syntaxe est : REPLACE(string, search_string, replace_string). Il prend en charge le remplacement de plusieurs sous-chaînes simultanément, en utilisant des expressions régulières pour le remplacement et en remplaçant les valeurs nulles. Par exemple, l'exemple suivant remplace "Apple" dans la chaîne par "Banana": SELECT REPLACE('I love Apple', 'Apple', 'Banana');

Comment utiliser la fonction de remplacement dans MySQL

Fonction REPLACE() dans MySQL Utilisation la fonction

REPLACE() pour remplacer des caractères ou des sous-chaînes dans une chaîne. La syntaxe est la suivante :

<code class="sql">REPLACE(string, search_string, replace_string)</code>

Description du paramètre :

  • string : La chaîne qui doit remplacer les caractères.
  • search_string : La sous-chaîne à remplacer.
  • replace_string : Nouvelle sous-chaîne utilisée pour remplacer search_string.

Exemple d'utilisation :

L'exemple suivant remplace "Apple" par "Banana" dans la chaîne :

<code class="sql">SELECT REPLACE('I love Apple', 'Apple', 'Banana');</code>

Sortie :

<code>I love Banana</code>

Autre utilisation :

1 Remplacer plusieurs sous-chaînes

.

REMPLACER () peut remplacer plusieurs sous-chaînes en même temps. Par exemple, l'instruction suivante remplace "a" et "e" par "o" dans la chaîne :

<code class="sql">SELECT REPLACE('apple', 'a', 'o')
SELECT REPLACE('apple', 'e', 'o')</code>

Sortie :

<code>opple
oploe</code>

2 Utilisation d'expressions régulières

La fonction REPLACE() prend en charge l'utilisation du remplacement d'expressions régulières. . Par exemple, l'instruction suivante remplace tous les nombres de la chaîne par "*" :

<code class="sql">SELECT REPLACE('12345', '[0-9]', '*')</code>

Sortie :

<code>*****</code>

3. Remplacer les valeurs nulles 

La fonction REPLACE() peut être utilisée pour remplacer les valeurs nulles. Par exemple, l'instruction suivante remplace les valeurs nulles dans une chaîne par « N/A » :

<code class="sql">SELECT REPLACE(NULL, NULL, 'N/A')</code>

Sortie :

<code>N/A</code>

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