SQL Server TRIM()函数?

时间:2020-02-23 14:32:35  来源:igfitidea点击:

在今天的文章中,我们将重点关注SQL Server TRIM()函数。

SQL Server TRIM()函数的工作原理

在每种编程语言或者查询语言中,都指定了一组函数来操纵和处理数据输入值。

类似地,SQL Server具有内置函数来处理String数据值。

SQL Server TRIM()函数有助于从数据库表中包含的数据值中消除前导和尾随空格。

TRIM()函数不仅消除了空格,而且还从字符串值的开头和结尾部分删除了特定字符。

现在,让我们在接下来的部分中了解TRIM()函数的语法。

SQL Server TRIM()函数的语法

" SQL Server TRIM()函数"接受要修剪的数据和字符值(以防我们要从字符串数据中修剪某些字符)。

SELECT TRIM('characters' FROM 'data-value');

  • characters(OPTIONAL):传递了要从字符串数据值的起点和终点消除的字符集。

了解了" TRIM()函数"的结构后,让我们通过一些示例来了解其实现。

TRIM()函数的示例

在下面的示例中,我们打算从输入数据值中修剪字符" $"。

SELECT TRIM('$' FROM '   $Pythontheitroad$  ') AS Output;

如下所示,TRIM()函数已完全消除了字符串开头和结尾部分的" $"。

输出:

Pythontheitroad

TRIM()函数也可以检测并消除所有前导和尾随空格,如下所示。

SELECT TRIM('   $Pythontheitroad$  ') AS Output;

在上面的示例中,由于我们尚未将字符" $"传递给参数列表,因此不会将其删除。
其中TRIM()函数消除了此处的空格。

输出:

$Pythontheitroad$

在此示例中,我们创建了一个表并将值插入其中。
此外,我们使用了TRIM()函数从传递的列的所有数据值中修剪空白。

CREATE TABLE Info (
  id INT PRIMARY KEY,
  City VARCHAR (255) NOT NULL
); 

INSERT INTO Info (
 id,
 City
)
VALUES
  (
      1,
    '  Pune  '
  ),
  (
      2,
    '       Satara  '
  ),
  (
      3,
    ' California       '
  );
UPDATE 
  Info
SET  
  City = TRIM(City);
  
Select * from Info;

输出:

id	City
1	Pune
2	Satara
3	California