MySQL има RTRIM()
функция, която ви позволява да премахнете крайните празни интервали от низ (пространство в края на низа).
MySQL също има TRIM()
функция, която ви позволява да премахнете крайния интервал, началния интервал (в началото), интервала от двете страни или да премахнете други определени символи от всяка страна (или от двете страни) на низа.
Тази статия демонстрира как да премахнете крайното пространство с помощта на всяка от тези функции.
Пример – RTRIM()
Ето основен пример за премахване на празно пространство от края на низ:
ИЗБЕРЕТЕ RTRIM(' Joe Satriani') КАТО подрязано;
Резултат:
+------------------+| Подрязани |+------------------+| Джо Сатриани |+-------------------+
Крайното пространство се премахва, но водещото остава.
Ето как изглежда в сравнение с необрязания низ:
ИЗБЕРЕТЕ RTRIM(' Joe Satriani ') КАТО подрязано, ' Joe Satriani ' КАТО неподстригано;
Резултат:
+------------------+-----------------------+| Подрязани | Неподрязани |+------------------+-----------------------+| Джо Сатриани | Джо Сатриани |+-------------------+-----------------------+предварително>Пример – TRIM()
Ето пример за правене на същото нещо, но с помощта на
TRIM()
функция:ИЗБЕРЕТЕ ПОДРЕЖИВАНЕ (ПЪЛНА ' ' ОТ ' Джо Сатриани ') КАТО подрязано;Резултат:
+------------------+| Подрязани |+------------------+| Джо Сатриани |+-------------------+Отстранява се само задното пространство – остава водещото. Това е така, защото използваме
TRAILING
спецификатор.Други употреби на TRIM()
Можете също да използвате
TRIM()
за да премахнете водещо интервал (просто заменетеTRAILING
сLEADING
), както и за премахване на място от двете страни (заменетеTRAILING
сBOTH
).Освен това не сте ограничени само до пространства.
TRIM()
може да се използва и за премахване на други знаци.