当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


SQL LTRIM()用法及代码示例


SQL LTRIM 函数是一个字符串函数,用于删除字符串或字符串表达式左侧的前导空格。 LTRIM 或左修剪函数对于数据清理操纵在 SQL 中。

在本文中,我们将学习 SQL 中 LTRIM 函数的基础知识,并通过考虑不同的用例来了解它的工作原理。

LTRIM() SQL 中的函数

SQL LTRIM 函数是一个内置函数SQL 删除了领先的空白从我们数据的左侧。 LTRIM 函数还可用于从字符串左侧删除特定字符或子字符串。

LTRIM 函数主要用于数据清理目的,数据管理员使用此函数一次性从数据库中删除不必要的字符。

例子:

SELECT LTRIM ("    GEEKS")

用法

LTRIM(Input_String, [Trim_Characters])

参数

  • Input_String:要从中删除前导空格的字符串。
  • Trim_Characters:[可选]要删除的指定字符。

注意:如果我们没有指定要删除的任何字符,LTRIM 函数将删除以下空格:数据清理操纵在 SQL 中。

LTRIM 函数 工作

下图显示了如何SQL LTRIM 函数影响表中的字符串。

LTRIM Workflow

LTRIM 函数的工作流程

SQL 中的函数 LTRIM 从左侧分析输入字符串,并删除该字符串中的任何空格或提到的字符。该函数不会更改原始字符串,它返回一个删除了前导空格的新字符串。

该函数不处理字符串之间存在的空格。例如,如果字符串“JOHN”被写为“JO HN”,则此函数只会删除左侧的前导空格,而中间的空格将保留为之前的样子。

SQL LTRIM 函数示例

现在让我们看看 LTRIM 函数在不同用例中的一些示例,以了解它如何更好地工作:

示例 1:删除前导空格

Select LTRIM('     GeeksforGeeks.') AS trimmedString;

上面的查询可用于从提供的输入字符串中删除任何前导空格。

输出:

remove leading white spaces using ltrim function

输出

示例 2:删除特定字符

SELECT LTRIM('----GeeksforGeeks', '-') AS TrimmedString;

上面的查询可用于删除字符串左侧出现的任何特定字符。

输出:

remove specific characters using ltrim function

输出

示例 3:使用 LTRIM 从子字符串中删除子字符串

SELECT LTRIM('GeeksforGeeks', 'Geeks') AS TrimmedString;

我们还可以使用 LTRIM 函数从给定字符串中删除子字符串。我们只需将要修剪的子字符串作为函数的第二个参数提及即可。

输出:

remove substring using ltrim function

输出

示例 5. 在表列上使用 LTRIM

让我们考虑下表,其中用户名以空格存储。如果我们想删除这些空格,那么我们可以使用 SQL 中的 LTRIM 来一次性删除它们。

input table

输入表

要创建此表,请编写以下 SQL 查询:

CREATE TABLE Names (
    Name VARCHAR(45) 
);
INSERT INTO Names (Name) VALUES
    ('   Alice'), ('   Bob'), ('   Charlie'), ('   David'), ('   Eve');

现在要从该列中删除空格,我们可以使用 SQL 查询:

SELECT LTRIM(name) FROM users AS TrimmedNames;

输出:

output table

输出表

对上表的列执行 LTRIM 函数后,可以观察到表中所有记录的前导空格都被一次性删除了。

要点:

  • SQL LTRIM is useful inbuilt function which can be used to remove the whitespaces on left our data in the databases.
  • Not only whitespaces it can also remove a specific character or a subtring from the data.
  • LTRIM function in SQL can be used on entire column/field of table to remove whitespace.
  • LTRIM function only works for the left side of data, and will not affect the middle or right side of data.

相关用法


注:本文由纯净天空筛选整理自gaurav472大神的英文原创作品 SQL LTRIM() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。