回答
您可以使用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