SQL Server 中的 TRIM()函数

原文:https://www.geeksforgeeks.org/trim-function-in-sql-server/

TRIM()功能:

SQL Server 中的此函数用于从指定字符串的开头或结尾省略空格字符或其他指定字符。

功能:

  • This function is used to omit space characters or some additional given characters from the beginning or end of the character string.
  • This function accepts specific characters and strings.
  • By default, this function can omit the first and last spaces of a given string.

语法:

TRIM([characters FROM ]string)

参数:

该方法接受两个参数

  • Character from– A specific character to be omitted.
  • String- A specified string with the characters or spaces omitted.

返回:

它在省略空格字符或前面或最后面的一些附加字符后返回指定的字符串。

示例-1 :

在省略指定字符串的开始和结束空格后获取该字符串。

SELECT TRIM('     GFG     ');

输出:

GFG

示例-2 :

使用带有变量的 TRIM()函数,并获取修改后的指定字符串作为输出。

DECLARE @str VARCHAR(10);
SET @str = '   Geeks   ';
SELECT TRIM(@str);

输出:

Geeks

示例-3 :

在省略特定字符及其开始和结束空格后获取指定字符串。

SELECT TRIM('@$ ' FROM '    @geeksforgeeks$    ');

输出:

geeksforgeeks

这里,指定的字符也被省略。

示例-4 :

使用带有两个变量的 TRIM()函数,并获取修改后的指定字符串作为输出。

DECLARE @str VARCHAR(10);
DEclare @char VARCHAR(10);
SET @str = '   &Geeks*  ';
SET @char = '&* ';
SELECT TRIM(@char FROM @str);

输出:

Geeks

应用:

此函数用于在给定字符串的开头或结尾省略空格字符或其他指定字符后返回修改后的字符串。