Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да премахнете крайния празен интервал в MySQL

MySQL има RTRIM() функция, която ви позволява да премахнете крайните празни интервали от низ (пространство в края на низа).

MySQL също има TRIM() функция, която ви позволява да премахнете крайния интервал, началния интервал (в началото), интервала от двете страни или да премахнете други определени символи от всяка страна (или от двете страни) на низа.

Тази статия демонстрира как да премахнете крайното пространство с помощта на всяка от тези функции.

Пример – RTRIM()

Ето основен пример за премахване на празно пространство от края на низ:

ИЗБЕРЕТЕ RTRIM(' Joe Satriani') КАТО подрязано;

Резултат:

+------------------+| Подрязани |+------------------+| Джо Сатриани |+-------------------+

Крайното пространство се премахва, но водещото остава.

Ето как изглежда в сравнение с необрязания низ:

ИЗБЕРЕТЕ RTRIM(' Joe Satriani ') КАТО подрязано, ' Joe Satriani ' КАТО неподстригано;

Резултат:

+------------------+-----------------------+| Подрязани | Неподрязани |+------------------+-----------------------+| Джо Сатриани | Джо Сатриани |+-------------------+-----------------------+ 

Пример – TRIM()

Ето пример за правене на същото нещо, но с помощта на TRIM() функция:

ИЗБЕРЕТЕ ПОДРЕЖИВАНЕ (ПЪЛНА ' ' ОТ ' Джо Сатриани ') КАТО подрязано;

Резултат:

+------------------+| Подрязани |+------------------+| Джо Сатриани |+-------------------+

Отстранява се само задното пространство – остава водещото. Това е така, защото използваме TRAILING спецификатор.

Други употреби на TRIM()

Можете също да използвате TRIM() за да премахнете водещо интервал (просто заменете TRAILING с LEADING ), както и за премахване на място от двете страни (заменете TRAILING с BOTH ).

Освен това не сте ограничени само до пространства. TRIM() може да се използва и за премахване на други знаци.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Избиране на произволни редове с MySQL

  2. Какъв е еквивалентът на LEN() в MySQL?

  3. Разрешени ли са вложени транзакции в MySQL?

  4. MySQL:Какво е обратна версия на LIKE?

  5. Как да импортирате файл на Excel в MySQL база данни