如何从SQL Server中的字符串中删除前导/尾随空格? LTRIM,RTRIM示例

与Java不同,Microsoft SQL Server 2008、2012、2014,甚至最新版本都没有内置的trim()函数,该函数可以从给定的String中删除前导和尾随空格。 但是,SQL Server确实具有两个内置函数LTRIM()和RTRIM()来删除前导和尾随空间。 LTRIM()函数从String的左侧删除空格,因此您可以使用它消除前导空格,而RTRIM()从String的右侧删除空白,以便可以删除尾部空格。 您甚至可以结合使用这两种方法在SQL SERVER中创建自己的TRIM()方法,例如LTRIM(RTRIM(column))将充当TRIM()方法,因为它同时删除了前导和尾随空格

如何在SQL Server中使用LTRIM()和RTRIM()

您可以像使用其他任何内置函数一样使用LTRIM()和RTRIM函数。 您可以将其应用于SQL查询中的值或列。

这是Microsoft SQL Server数据库中LTRIM函数的几个示例:

// variable declaration
DECLARE @name VARCHAR(20)

// assigning value to variable 
SELECT @name = ' Microsoft ';

// other variable to store result of trim operations
DECLARE @withoutLeadingSpace VARCHAR(20)
SELECT @withoutLeadingSpace = LTRIM(@name);
DECLARE @withoutTrailingSpace VARCHAR(20)
SELECT @withoutTrailingSpace = RTRIM(@name);

// printing output
SELECT @name as name, 
       @withoutLeadingSpace as [LTRIM], 
       @withoutTrailingSpace as [RTRIM] 



Output
Microsoft 
Microsoft 
Microsoft

您可以看到LTRIM()删除了前导空间,而RTRIM()删除了SQL Server中的尾随空间。 如果要在短时间内删除前导和尾随空格,则可以将LTRIM和RTRIM结合使用,如下所示:

SELECT LTRIM(RTRIM(name))as Name from Employee

这是我的Microsoft SQL Server Management Studio的屏幕截图,用于确认上述SQL命令是否按预期工作:

删除前导和尾随

感谢您到目前为止阅读本SQL Server教程。 如果您喜欢这篇文章,请与您的朋友和同事分享。 如果您有任何疑问或反馈,请留言。

翻译自: https://www.javacodegeeks.com/2018/10/remove-white-space-string-sql-server.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值