SQL Server 函数

SQL Server (Transact-SQL) LTRIM() 函数删除字符串左侧的所有空格字符。

语法

LTRIM(string) 

参数

string必填。 指定要从左侧修剪掉空格字符的字符串。

返回值

返回修剪后的空格指定字符串的版本。

示例1:

下面的示例显示了LTRIM()函数的用法。

SELECT LTRIM('  SQL Tutorial');
Result: 'SQL Tutorial'

SELECT LTRIM('  SQL Tutorial    ');
Result: 'SQL Tutorial    '

SELECT LTRIM('  Learning  SQL  is  fun.');
Result: 'Learning  SQL  is  fun.'

SELECT LTRIM('  Learning  SQL  is  fun.    ');
Result: 'Learning  SQL  is  fun.    ' 

示例 2:

考虑一个名为 Employee 的数据库表。当执行以下 INSERT 语句时,Name 列将包含带前导空格的记录。

INSERT INTO Employee VALUES ('        John', 'London', 3000);
INSERT INTO Employee VALUES ('        Marry', 'New York', 2750);
INSERT INTO Employee VALUES ('      Jo', 'Paris', 2800);
INSERT INTO Employee VALUES ('      Kim', 'Amsterdam', 3100);

-- 查看结果
SELECT * FROM Employee; 

查询将产生以下结果:

NameCitySalary
        JohnLondon3000
        MarryNew York2750
      JoParis2800
      KimAmsterdam3100

To从Employee表的Name列中删除前导空格,可以使用以下查询:

UPDATE Employee SET Name = LTRIM(Name);

-- 查看结果
SELECT * FROM Employee; 

这将产生以下结果:

NameCitySalary
JohnLondon3000
MarryNew York2750
JoParis2800
KimAmsterdam3100