Heim  >  Artikel  >  Datenbank  >  Welche Funktionen gibt es zum Entfernen von Leerzeichen in MySQL?

Welche Funktionen gibt es zum Entfernen von Leerzeichen in MySQL?

青灯夜游
青灯夜游Original
2022-06-14 14:10:4118996Durchsuche

Es gibt 4 Funktionen, die Leerzeichen entfernen können: 1. Die Funktion replace() kann die Leerzeichen in der Zeichenfolge durch Nullzeichen ersetzen, um alle Leerzeichen zu entfernen. 2 . Die Funktion trim() kann die Leerzeichen am Anfang und Ende der Zeichenfolge entfernen. Die Syntax lautet „TRIM(string)“. 3. Die Funktion LTRIM() kann die Leerzeichen auf der linken Seite der Zeichenfolge entfernen ist „LTRIM(string)“; 4. , RTRIM()-Funktion, die die Leerzeichen auf der rechten Seite der Zeichenfolge entfernen kann, die Syntax ist „RTRIM(string)“.

Welche Funktionen gibt es zum Entfernen von Leerzeichen in MySQL?

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

Es gibt mehrere häufig verwendete Methoden zum Löschen von Zeichenfolgenräumen in MySQL:

  • Eine besteht darin, die Trimmfunktion zu verwenden, die zwei Zweige hat: LTRIM- und RTRIM-Funktionen

  • Die andere besteht darin, die Zeichenersetzung direkt zu ersetzen Funktion Löschen

1. Verwenden Sie die MySQL-Ersetzungsfunktion, um Leerzeichen zu entfernen

Syntax: 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)

Bedeutung: Ersetzen Sie alle Vorkommen von „search“ im Objekt durch „replace“.


Fall: Löschen Sie die Leerzeichen im Inhaltsfeld in der Nachrichtentabelle

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

Hinweis: Die Ersetzungsfunktion kann auch verwendet werden, um ein bestimmtes Zeichen zu entfernen

🎜Entfernen Sie alle angegebenen gewöhnlichen Zeichen in der Zeichenfolge, wie zum Beispiel: [🎜 🎜🎜rrreee🎜🎜🎜 Entfernen Sie alle angegebenen Sonderzeichen in der Zeichenfolge, wie zum Beispiel: einfaches Anführungszeichen '. Bitte beachten Sie, dass Sie es mit einem Backslash maskieren müssen🎜🎜🎜rrreee🎜🎜2. Verwenden Sie die MySQL-Trim-Funktion, um führende und zu entfernen Nachgestellte Leerzeichen🎜🎜🎜Vollständiges Format: TRIM ([{BOTH | LEADING | TRAILING} [remstr] FROM] str)🎜🎜Vereinfachtes Format: TRIM([remstr FROM] str) code>🎜🎜Die folgenden Beispiele: 🎜rrreeerrreeerrreee🎜🎜 3. Verwenden Sie die MySQL-LTRIM-Funktion, um linke Leerzeichen zu entfernen 🎜🎜🎜 Syntax: <code>LTRIM(str) 🎜🎜🎜Beispiel: 🎜rrreee🎜🎜. 4 . Verwenden Sie die MySQL-RTRIM-Funktion, um rechte Leerzeichen zu entfernen 🎜🎜🎜Syntax: RTRIM(str)🎜🎜Beispiel: 🎜🎜rrreee🎜[Verwandte Empfehlungen: 🎜MySQL-Video-Tutorial🎜]🎜

Das obige ist der detaillierte Inhalt vonWelche Funktionen gibt es zum Entfernen von Leerzeichen in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn