Maison  >  Article  >  base de données  >  Quelles sont les fonctions pour supprimer des espaces dans MySQL ?

Quelles sont les fonctions pour supprimer des espaces dans MySQL ?

青灯夜游
青灯夜游original
2022-06-14 14:10:4118934parcourir

Il existe 4 fonctions qui peuvent supprimer les espaces : 1. La fonction replace() peut remplacer les espaces dans la chaîne par des caractères nuls pour supprimer tous les espaces. La syntaxe est "replace(string,' ','')" 2 ; . La fonction trim() peut supprimer les espaces au début et à la fin de la chaîne, la syntaxe est "TRIM(string)" 3. La fonction LTRIM() peut supprimer les espaces sur le côté gauche de la chaîne, la syntaxe ; est "LTRIM(string)"; 4. , fonction RTRIM(), qui peut supprimer les espaces sur le côté droit de la chaîne, la syntaxe est "RTRIM (string)".

Quelles sont les fonctions pour supprimer des espaces dans MySQL ?

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Il existe plusieurs méthodes couramment utilisées pour effacer les espaces de chaîne dans MySQL :

  • L'une consiste à utiliser la fonction trim, qui a deux branches : les fonctions LTRIM et RTRIM

  • L'autre consiste à remplacer directement le remplacement de caractères function Clear

1. Utilisez la fonction de remplacement mysql pour supprimer les espaces

Syntaxe : replace(object,search,replace)replace(object,search,replace)

意思:把object中出现search的全部替换为replace

案例:清除news表中content字段中的空格

update `news` set `content`=replace(`content`,' ','');

注:replace 函数还可用于去除某个字符

  • 去除字符串中所有的指定普通字符,如:[

update  table  set column1= REPLACE(column1,'[','') ;
  • 去除字符串中所有的指定的特殊字符,如:单引号',注意需要用反斜杠转义

update  table  set column1= REPLACE(column1,'\'','') ;

2、使用mysql trim 函数去掉首尾空格

完整格式:TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)

简化格式:TRIM([remstr FROM] str)

以下举例说明:

mysql> SELECT TRIM(' phpernote  '); 
-> 'phpernote'
mysql> SELECT TRIM(LEADING 'x' FROM 'xxxphpernotexxx'); 
-> 'phpernotexxx'
mysql> SELECT TRIM(BOTH 'x' FROM 'xxxphpernotexxx'); 
-> 'phpernote'

3、使用mysql LTRIM函数去除左空格

语法:LTRIM(str)

示例:

mysql> SELECT LTRIM(' barbar');
-> 'barbar'

4、使用mysql RTRIM函数去除右空格

语法:RTRIM(str)

Signification : Remplacez toutes les occurrences de recherche dans l'objet par replace


Case : Effacez les espaces dans le champ de contenu de la table news

mysql> SELECT RTRIM('barbar ');
-> 'barbar'

Remarque : La fonction de remplacement peut également être utilisée pour supprimer un certain caractère

🎜Supprimez tous les caractères ordinaires spécifiés dans la chaîne, tels que : [🎜 🎜🎜rrreee🎜🎜🎜 Supprimez tous les caractères spéciaux spécifiés dans la chaîne, tels que : guillemet simple ', veuillez noter que vous devez l'échapper avec une barre oblique inverse🎜🎜🎜rrreee🎜🎜2. Utilisez la fonction mysql trim pour supprimer le début et le début. espaces de fin🎜🎜🎜Format complet : TRIM ([{BOTH | LEADING | TRAILING} [remstr] FROM] str)🎜🎜Format simplifié : TRIM([remstr FROM] str) code>🎜🎜Les exemples suivants : 🎜rrreeerrreeerrreee🎜🎜 3. Utilisez la fonction mysql LTRIM pour supprimer les espaces à gauche 🎜🎜🎜 Syntaxe : <code>LTRIM(str) 🎜🎜🎜Exemple : 🎜rrreee🎜🎜 4. Utilisez la fonction mysql RTRIM pour supprimer les espaces droits 🎜🎜🎜Syntaxe : RTRIM(str)🎜🎜Exemple : 🎜🎜rrreee🎜[Recommandations associées : 🎜Tutoriel vidéo mysql🎜]🎜

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