Премахване на интервали в SQL

Premahvane Na Intervali V Sql



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

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

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







SQL LTRIM

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



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



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





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

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

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

Нека разгледаме някои практически примери за това как да използвате функцията LTRIM. Започваме с основна употреба и след това продължаваме с някои по-сложни примери.



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

С

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

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

Изход:

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

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

SELECT LTRIM('\t' FROM last_name) AS trimmed_last_name FROM emp;

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

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

SQL RTRIM

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

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

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

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

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

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

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

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

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

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

Изход:

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

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

SELECT RTRIM('\t' FROM last_name) AS trimmed_last_name FROM emp;

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

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

SQL TRIM

Освен това имаме предимството и на двата свята. Функциите TRIM() премахват всякакви начални и завършващи празни знаци от низ.

Пример е следният:

SELECT TRIM('  Hello World  ') AS TrimmedString;

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

Заключение

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