回答
您可以使用RTRIM
和LTRIM
删除尾随或前导空格。
如果你只是选择了记录:
SELECT RTRIM(State) AS State
FROM YourTable
如果要更新表以删除空格:
UPDATE YourTable
SET State = RTRIM(State)
所以'更新yourtable设置状态= RTRIM(状态)'它会拿出额外的空间和更新它已经有什么减去空格? – user979331
正确。在你的例子中,它基本上转化为'UPDATE YourTable SET State = RTRIM('US')'它变成'UPDATE YourTable SET State ='US''如果你有多个记录,每个记录都会被更新为' RTRIM'ed。 – LittleBobbyTables
假如我有一条记录说“美国”,另一条记录“加拿大”会让另一条记录闪烁吗?我希望它不是 – user979331
大多数数据库支持RTRIM()或TRIM()功能。
您也可以用空字符串代替空格:
select replace('abcde ', ' ', '')
(替换功能可以被称为东西在不同的数据库不同。)
另一种可能性是,基础类型为CHAR,而不是VARCHAR。在您的示例中,该列可能会被声明为char(7)
而不是varchar(7)
。如果是这种情况,那么您不能删除空格,因为该值被填充为七个字符。
在这种情况下最好的做法是将定义更改为varchar(7)。
'一些随机文本'会变成'somerandomtext' –
使用RTRIM
删除字符串后的任何尾随空白。
SELECT RTRIM(COL1)FROM TBL1
此外,还可以使用LTRIM
,以消除任何前导空白。
据我所知,这个函数适用于SQL Server,Oracle,MySQL和PL/SQL。
- 1. 摆脱多余的#import行
- 2. 如何摆脱滑块右侧多余的空格?
- 3. 摆脱多余的子弹嵌套uls
- 4. 用单杠摆脱右侧多余的空白?
- 5. 如何摆脱下拉菜单上的多余空间?
- 6. 摆脱冗余代码?
- 7. 摆脱空间
- 8. 摆脱表格行之间的空白
- 9. 摆脱MySql中空格的麻烦
- 10. 如何摆脱Eclipse的空格字符
- 11. 如何摆脱行中的空格,python
- 12. BeautifulSoup - 摆脱段的空格/换行符
- 13. 摆脱字符串中的空格
- 14. 多余空格
- 15. 摆脱空白(C++)
- 16. 如何摆脱表格单元格中多余的垂直间距?
- 17. 如何摆脱列中的冗余值?
- 18. 摆脱DBO? SQL 2008
- 19. 摆脱SQL查询
- 20. 摆脱在php或mysql中的多个空格
- 21. 摆脱空白的信息
- 22. XSLT我如何摆脱多余的不必要的OAuth标签
- 23. 优化sql查询以摆脱假脱机空间问题
- 24. 如何摆脱打印输出中的多余行?
- 25. 多余的空格呼应
- 26. 删除多余的空格
- 27. 替换多余的空格
- 28. XML与多余的空格
- 29. TSLint摆脱缺失空白
- 30. 如何摆脱空元素
您正在使用哪个数据库? – EthanB