кодесурса
«SQL

Функция SQL TRIM ()

script1adsense2code
script1adsense3code

TRIM () функция

SQL TRIM () удаляет начальные и конечные символы (или оба) из символьной строки.

Синтаксис:

 TRIM ([[{LEADING | TRAILING | BOTH}] [removal_char]
FROM] target_string [COLLATE collation_name])

PostgreSQL и Oracle

Все вышеперечисленные платформы поддерживают синтаксис SQL TRIM ().

Параметры:

название Описание
ВЕДУЩИЙ Самая правая позиция строки.
TRAILING Самая левая позиция строки.
И ТО И ДРУГОЕ Справа и слева самая позиция строки.
removal_char Персонаж должен быть удален.
target_string Строка, на которой будет происходить действие.
collation_name Имя сопоставления, которое будет применено к выражению.

Синтаксис MySQL:

 TRIM ([{ОБА | ВЕДУЩАЯ | ТРЕЙЛИНГ] [remstr]
ОТ] ул); ТРИМ ([Remstr ОТ] ул.)

Иллюстрированная презентация:

«Sql

Применение TRIM ()

На последующих страницах мы обсудили, как применять TRIM () с различными предложениями SQL. мы использовали Oracle 10g Express Edition.

Пример:

Чтобы удалить самый правый «1» из «1234567896541» из таблицы DUAL , можно использовать следующий оператор SQL:

SELECT TRIM(TRAILING '1' FROM 1234567896541) 
AS TRAILING_TRIM 
FROM dual;

В приведенном выше примере «TRAILING_TRIM» - это псевдоним столбца, который будет отображаться в заголовке столбца.

Выход:

 TRAILING_TRIM
------------
123456789654

SQL TRIM () с завершающим символом

Образец таблицы: клиент


Чтобы удалить большинство правых «n» из столбца «cust_name» таблицы «customer», можно использовать следующий оператор SQL:

SELECT TRIM(TRAILING 'n' FROM cust_name) 
FROM customer; 

Выход

 TRIM (TRAILING'N'FROMCUST_NAME)
-----------------------------------
холмс
Мичил
Альберт
Ravindra
готовить
Стюарт
болт
фламандец
Домкраты
Yearannaidu
Sasikant
Ramanatha
Авинаш
Winsto
Карл
Shilto
Чарльз
Шринивас
Стив
Karolina
Marti
Рамеш
Rangarappa
Venkatpati
Sundariya

SQL TRIM () с ведущим символом

Чтобы удалить самый левый «1» из строки «1234567896541» из таблицы DUAL , можно использовать следующий оператор SQL:

Код SQL:

SELECT TRIM(LEADING '1' FROM 1234567896541 ) 
AS LEADING_TRIM 
FROM dual;

В приведенном выше примере «LEADING_TRIM» - это псевдоним столбца, который будет отображаться в заголовке столбца.

Выход:

 LEADING_TRIM
------------
234567896541

SQL TRIM () для столбца с начальным символом

Образец таблицы: клиент


Чтобы удалить самый левый «S» из столбца «cust_name» таблицы «customer», можно использовать следующий оператор SQL:

SELECT TRIM(LEADING 'S' FROM cust_name ) 
FROM customer; 

Выход:

 TRIM (LEADING'S'FROMCUST_NAME)
--------------------------------
холмс
Мичил
Альберт
Ravindran
готовить
tuart
болт
фламандец
Домкраты
Yearannaidu
asikant
Ramanathan
Авинаш
Winston
Карл
хилтон
Чарльз
rinivas
Teven
Karolina
Мартин
Рамеш
Rangarappa
Venkatpati
undariya

SQL TRIM () с обеих сторон

Для удаления левого и правого большинства '1' из строки '1234567896541' из таблицы DUAL можно использовать следующий оператор SQL:

Код SQL:

SELECT TRIM('1' FROM 1234567896541) 
AS BOTH_TRIM 
FROM dual;

В приведенном выше примере «BOTH_TRIM» - это псевдоним столбца, который будет отображаться в заголовке столбца.

Выход

 BOTH_TRIM
-----------
23456789654

Смотрите нашу базу данных моделей

Вот новый документ, который представляет собой набор вопросов с короткими и простыми ответами, полезными для изучения SQL, а также для интервью.

Упражнения по SQL

Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.

Предыдущая: ВЕРХНЯЯ
Далее: ПЕРЕВОД

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code