回答
您可以使用它的TRIM
功能本身,並不是最有效而準確的檢查:
Select *
From TableA
Where MyColumn <> TRIM(MyColumn)
但如果你正在檢查,然後轉身反正修剪,你可能只想做到這一點,就像這樣:
Select TRIM(MyColumn) as TrimmedMyColumn
From TableA
是的這個工程。但意識到這一點意味着每個查詢都是全表掃描。如果進行大量查詢,請考慮更新數據以使其不含空格。 – bwawok 2010-07-11 13:49:34
@bwawok - +1 - 如果你總是這樣使用它,那麼把它作爲一次性成本並做一次更新是非常好的,但在這種情況下不確定OP的情況。 – 2010-07-11 13:51:15
@bwawok - 或快速全索引掃描。 – 2013-07-15 08:23:35
一個快速和骯髒的方式
WHERE LENGTH(TRIM(COL1)) <> LENGTH(COL1)
你可以在Oracle中使用regular expressions。
例子:
select * from your_table
where regexp_like(your_column, '^[ ]+.*')
or regexp_like(your_column, '.*[ ]+$')
你的例子不需要正則表達式 - 它只是'your_column LIKE'%'或your_column LIKE'%''我認爲正則表達式必須是'^ [\ s] +。*'以匹配所有白色空間 – 2010-07-11 13:51:02
select data1, length(data1)-length(replace(data1,' ','')) from t;
以下查詢將在表字段T $ DSCA的末尾有尾隨空格時檢索行: SELECT_NAME from TABLE_NAME A WHERE RAWTOHEX(SUBSTR(AT $ DSCA,LENGTH(T $ DSCA),1))= 'A0'和TRIM(T $ DSCA)不爲空;
考慮描述你的解決方案,而不是_「這是代碼,再見。」_ – gitsitgo 2016-10-05 15:00:47
歡迎來到Stack Overflow!雖然這段代碼可能有助於解決這個問題,但它並沒有解釋_why_和/或_how_它是如何回答這個問題的。提供這種附加背景將顯着提高其長期教育價值。請[編輯]您的答案以添加解釋,包括適用的限制和假設。 – 2016-10-05 15:11:10
那麼,爲什麼你不能使用以下找到領先的空間?我已經能夠以這種方式識別帶有空格的記錄,並使用'%'來查找尾部空格。
SELECT mycolumn
FROM my_table
WHERE mycolumn LIKE ' %'
我也用以下刪除這兩個前緣和後位
Update My_table set Mycolumn = TRIM(Mycolumn)
這似乎工作得很好。
- 1. 查找帶有前導空格和/或尾隨空格的行
- 2. 在DB表列中查找具有前導空格和尾隨空格的值 - Oracle
- 3. 替換前導空間和尾隨空格Oracle
- 4. 刪除前導和尾隨空格?
- 5. 刪除尾隨和前導空格
- 6. 檢查前導空白/尾隨空白
- 7. 刪除HTML文件中前導/尾隨空格的工具?
- 8. Xpath獲取具有不同值的節點(刪除尾隨和前導空格)
- 9. 與尾隨空格
- 10. 尾隨空格plsql
- 11. 刪除xml文檔中的所有前導和尾隨空格
- 12. 時間格式和前導/尾隨零/空格
- 13. 如何獲取字符串中的前導空格和尾隨空格java
- 14. SQL表尾隨空格導致錯誤
- 15. 修剪OpenCSV中的前導空格和尾部空格
- 16. SQL - 查找具有2個或更多空格的值的行
- 17. Rails模型:在唯一檢查之前,validates_uniqueness_of不會刪除不是前導空格的尾隨空格?
- 18. 保留尾隨空格Sybase
- 19. SQLite FireDAC尾隨空格
- 20. Xcode 4.5 - 尾隨空格
- 21. 刪除尾隨空格
- 22. 如何編寫與每個字也沒有尾隨或前導空格
- 23. XML保留前導空格,但不是尾部空格
- 24. tsql LTRIM和LEN的前導和尾隨空格
- 25. Eclipse Checkstyle禁用「Lline有尾隨空格」
- 26. Objective-C NSMutableString如何刪除前導和尾隨空格?
- 27. 如何從整數行中刪除前導/尾隨空格?
- 28. 視圖模型驗證,忽略前導和尾隨空格
- 29. SKLabelNode刪除前導和尾隨空格 - 我該如何阻止?
- 30. cmake:前導空白或尾隨空白(策略CMP0004)
你的意思是「空白」還是「空格」?前者包括選項卡,並且接受的答案不會處理該選項卡。 – 2013-07-15 08:22:47