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

Как да премахнете водещите и крайните празни пространства в SQL Server – TRIM()

В SQL Server можете да използвате TRIM() функция за премахване на начални и крайни празни интервали от низ.

TRIM() е T-SQL функция, която премахва символа за интервал char(32) или други посочени символи от началото или края на низ.

Синтаксис

Ето синтаксиса:

TRIM ( [ characters FROM ] string )

string Аргументът е задължителен аргумент – това е действителният низ за отрязване. И characters FROM е незадължителен аргумент, който ви позволява да укажете кои знаци трябва да бъдат премахнати (ако не символът за интервал). Ако не посочите кои знаци, тогава символът за интервал ще бъде изрязан.

Пример за празно пространство

Ето основен пример за изрязване на водещи и крайни празни интервали от низ:

SELECT TRIM(' Cat ');

Резултат

---
Cat

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

SELECT ' Cat ';

Резултат:

-----
 Cat

Обърнете внимание, че знаците за тире се генерират в моя интерфейс на командния ред и можете да видите, че има едно тире на знак в низа (включително символа за интервал).

За да стане по-ясно, ето още един пример за сравняване на подрязани и неподрязани низове, всеки с множество символи за интервал от всяка страна:

SELECT 
    ' Cat ' AS 'A', 
    TRIM(' Cat ') AS 'B';

Резултат:

A                 B  
----------------  ---
      Cat         Cat

Подрязване само на дясната или лявата страна

Можете също да използвате LTRIM() за да отрежете празно пространство само от лявата страна и можете да използвате RTRIM() за да отрежете празно пространство само от дясната страна.

Изрязване на други знаци

Можете да използвате 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. ИЗБЕРЕТЕ ЗА XML AUTO и върнете типове данни

  2. Връщане на ISO номера на седмицата от дата в SQL Server (T-SQL)

  3. Три лесни победи за производителност на SQL Server

  4. Вмъкнете всички стойности на таблица в друга таблица в SQL

  5. Как да получа граничните координати за пощенски (пощенски) код в САЩ?