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 函数的工作流程
SQL 中的函数 LTRIM 从左侧分析输入字符串,并删除该字符串中的任何空格或提到的字符。该函数不会更改原始字符串,它返回一个删除了前导空格的新字符串。
该函数不处理字符串之间存在的空格。例如,如果字符串“JOHN”被写为“JO HN”,则此函数只会删除左侧的前导空格,而中间的空格将保留为之前的样子。
SQL LTRIM 函数示例
现在让我们看看 LTRIM 函数在不同用例中的一些示例,以了解它如何更好地工作:
示例 1:删除前导空格
Select LTRIM(' GeeksforGeeks.') AS trimmedString;
上面的查询可用于从提供的输入字符串中删除任何前导空格。
输出:
输出
示例 2:删除特定字符
SELECT LTRIM('----GeeksforGeeks', '-') AS TrimmedString;
上面的查询可用于删除字符串左侧出现的任何特定字符。
输出:
输出
示例 3:使用 LTRIM 从子字符串中删除子字符串
SELECT LTRIM('GeeksforGeeks', 'Geeks') AS TrimmedString;
我们还可以使用 LTRIM 函数从给定字符串中删除子字符串。我们只需将要修剪的子字符串作为函数的第二个参数提及即可。
输出:
输出
示例 5. 在表列上使用 LTRIM
让我们考虑下表,其中用户名以空格存储。如果我们想删除这些空格,那么我们可以使用 SQL 中的 LTRIM 来一次性删除它们。
输入表
要创建此表,请编写以下 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;
输出:
输出表
对上表的列执行 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.
相关用法
- SQL LIKE用法及代码示例
- SQL Datetime转Date用法及代码示例
- SQL Date转Datetime用法及代码示例
- SQL NUMERIC转NVARCHAR用法及代码示例
- SQL UPPER()用法及代码示例
- SQL RTRIM()用法及代码示例
- SQL FLOAT转NVARCHAR用法及代码示例
- SQL Datetime转Epoch用法及代码示例
- SQL Epoch Time转Date用法及代码示例
- SQL Datetime转String用法及代码示例
- SQL VARCHAR转INT用法及代码示例
- SQL NOT用法及代码示例
- SQL IN用法及代码示例
- SQL NOT EQUAL用法及代码示例
- SQL IS NOT NULL用法及代码示例
- SQL IS NULL用法及代码示例
- SQL DROP和TRUNCATE的区别用法及代码示例
- SQL Server CHARINDEX()用法及代码示例
- SQL Server DIFFERENCE()用法及代码示例
- SQL Server IIF()用法及代码示例
- SQL Server ASCII()用法及代码示例
- SQL Server LOG()用法及代码示例
- SQL Server LOG10()用法及代码示例
- SQL Server ATN2()用法及代码示例
注:本文由纯净天空筛选整理自gaurav472大神的英文原创作品 SQL LTRIM() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。