SQL RTRIM()

Sql Rtrim



Една от най-често срещаните задачи в SQL и други езици за програмиране е манипулирането и работата с низовите данни. Това може да включва конкатенация на низове, преобразуване на горен или долен регистър, изрязване на низове и много други.

Една от най-често срещаните задачи за манипулиране на низове в SQL е изрязването или премахването на празните знаци от даден входен низ.

В този урок ще научим за функцията RTRIM(), която играе решаваща роля при изрязването на низове.







SQL RTRIM()

В SQL функцията RTRIM() означава дясно изрязване. Функцията ни позволява да премахнем всякакви и/или крайни (най-десни) знаци от дадена стойност на низ.



Тази функция е особено полезна, когато се работи с данни, които може да съдържат ненужно празно пространство в края на низовете, което ни позволява да изчистим стойностите от базата данни.



Синтаксис:

Синтаксисът за функцията RTRIM() в SQL може леко да варира в зависимост от машината на базата данни. В MySQL синтаксисът е както следва:





RTRIM(низ_за_отрязване)

„String_to_trim“ указва входния низ, от който искаме да премахнем всички водещи празни знаци.

Примерно използване на SQL RTRIM() (MySQL)

Нека да разгледаме някои практически примери за това как да използвате функцията RTRIM(). Ще започнем с основна употреба и след това ще разгледаме някои по-сложни примери.



Пример 1: Примерни данни

Преди да се потопите в заявките, помислете за примерна таблица, която съдържа данните за служителите, както е показано по-долу:

 Близък план на списък с думи Автоматично генерирано описание
Да предположим, че искаме да извлечем „job_title“ от таблицата, където водещите празни знаци са премахнати. Можем да използваме функцията RTRIM(), както е показано по-долу:

ИЗБЕРЕТЕ RTRIM(заглавие_на_работа) КАТО почистено_заглавие_на_работа ОТ emp;

Изход:

 Автоматично генерирано описание на код отблизо

Пример 2: Изрязване на специфични знаци

По подразбиране функцията RTRIM() премахва знаците за интервал от входния низ. Въпреки това можем да посочим конкретните знаци, които искаме да премахнем от входния низ.

Например, за да премахнем всички появявания на знака табулация, можем да използваме стойността „\t“, както е показано в следния пример:

ИЗБЕРЕТЕ RTRIM( ' \T ' FROM last_name) AS trimmed_last_name FROM emp;

Това трябва да премахне всички знаци за табулация от низовете в указаната колона.

ЗАБЕЛЕЖКА: Можете да посочите всеки поддържан знак.

Заключение

В този урок научихме за функцията RTRIM() в SQL, за да открием как да отрежем всяко появяване на посочените знаци от даден низ.