我有一个表T1,T1表应该包含一列lname
。 lname
的值两侧都有空格。
我想从lname
中检索名称并从两边删除空格。
帮助我。
答案 0 :(得分:1)
您可以结合使用LTRIM和RTRIM来从两侧移除额外的空格
SELECT RTRIM(LTRIM(lname)) as lname FROM T1
请参阅有关此函数https://msdn.microsoft.com/en-us/library/ms177827.aspx
的msdn文档用于演示的SQL小提琴http://sqlfiddle.com/#!6/ec068/1
答案 1 :(得分:1)
在这里你需要修剪你的文字,Sql为它提供内置功能
SELECT LTrim(RTrim(' ABC '))
在上面的查询中,您可以从字符串的开头和结尾处获取带有已删除空格的文本'ABC'
,同样适用于您,请尝试以下查询。
SELECT LTrim(RTrim(Column_Name)) From Tbl_Test
供参考,您可以在这里查看:
1)How can I use LTRIM/RTRIM to search and replace leading/trailing spaces?
2)http://www.techonthenet.com/sql_server/functions/ltrim.php
3)http://www.sqlinfo.net/sqlserver/sql_server_function_trim.php