Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak usunąć końcowe białe znaki w MySQL?

MySQL ma funkcję RTRIM() funkcja, która pozwala usunąć końcowe białe znaki z ciągu (spacja na końcu ciągu).

MySQL ma również funkcję TRIM() funkcja, która umożliwia usunięcie końcowej spacji, początkowej spacji (na początku), spacji z obu stron lub usunięcie innych określonych znaków z dowolnej strony (lub obu stron) ciągu.

W tym artykule pokazano, jak usunąć końcowe spacje za pomocą każdej z tych funkcji.

Przykład – RTRIM()

Oto podstawowy przykład usuwania spacji z końca ciągu:

SELECT RTRIM('     Joe Satriani     ') AS Trimmed;

Wynik:

+-------------------+
| Trimmed           |
+-------------------+
|      Joe Satriani |
+-------------------+

Spacja końcowa jest usuwana, ale spacja wiodąca pozostaje.

Oto, jak to wygląda w porównaniu z nieobciętym ciągiem:

SELECT 
    RTRIM('     Joe Satriani     ') AS Trimmed,
    '     Joe Satriani     ' AS Untrimmed;

Wynik:

+-------------------+------------------------+
| Trimmed           | Untrimmed              |
+-------------------+------------------------+
|      Joe Satriani |      Joe Satriani      |
+-------------------+------------------------+

Przykład – TRIM()

Oto przykład wykonania tego samego, ale za pomocą TRIM() funkcja:

SELECT TRIM(TRAILING ' ' FROM '     Joe Satriani     ') AS Trimmed;

Wynik:

+-------------------+
| Trimmed           |
+-------------------+
|      Joe Satriani |
+-------------------+

Usuwana jest tylko spacja końcowa – pozostaje spacja wiodąca. Dzieje się tak, ponieważ używamy TRAILING specyfikator.

Inne zastosowania TRIM()

Możesz także użyć TRIM() aby usunąć spację wiodącą (po prostu zastąp TRAILING z LEADING ), a także usunąć spację z obu stron (zastąp TRAILING z BOTH ).

Ponadto nie ograniczasz się tylko do przestrzeni. TRIM() może być używany do usuwania innych znaków.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można załadować wtyczki uwierzytelniania „caching_sha2_password”

  2. Jak mogę przyspieszyć zapytanie MySQL z dużym przesunięciem w klauzuli LIMIT?

  3. Logiczne kopie zapasowe baz danych przy użyciu powłoki MySQL

  4. jak usunąć zduplikowane wiersze z tabeli w mysql

  5. Jak zresetować/zmienić wiersz poleceń MySql root w wierszu poleceń ubuntu linux?