SQL Server LTRIM() 函数使用指南

在 SQL Server 中, LTRIM() 函数可以去除字符串左侧的空格并返回结果。该函数用于将文本字符串中左侧的空格剪切掉。

语法

以下是 LTRIM() 函数的语法:

LTRIM ( string_expression )

其中,string_expression 是要去除左侧空格的字符串表达式。

使用场景

LTRIM() 函数通常用于清除数据中的空格。在对数据进行操作之前,经常需要清除字符串中的前导和尾随空格,以便于后续的处理。它还可以用于比较两个字符串之前去除空格。

示例

以下是两个使用 LTRIM() 函数的示例。

示例 1

查询表中的所有客户名称,但是忽略名称中的前导空格。

SELECT LTRIM(CustomerName) AS TrimmedName
FROM Customers

假设 Customers 表中有以下数据:

CustomerName
ABC Inc.
XYZ Corp.
Smith & Co.

查询结果为:

TrimmedName
ABC Inc.
XYZ Corp.
Smith & Co.

示例 2

使用 LTRIM() 函数比较两个字符串,忽略它们的前导空格。

DECLARE @str1 VARCHAR(20) = '  Hello'
DECLARE @str2 VARCHAR(20) = 'Hello  '

SELECT CASE
         WHEN LTRIM(@str1) = LTRIM(@str2) THEN 'Strings are equal'
         ELSE 'Strings are not equal'
       END AS Result

查询结果为:

Result
Strings are equal

结论

LTRIM() 函数是一个很有用的函数,可以帮助我们去除文本字符串中的左侧空格。它可以在比较字符串或执行其他操作之前清除数据中的空格。使用它可以使 SQL 查询更加简洁,减少不必要的空格造成的误差。