0
A
回答
5
,我認爲你是在正確的軌道上。以下示例將返回第二個和第三個文本,但不是第一個。
SELECT * FROM
(SELECT 'abc' AS text FROM DUAL
UNION ALL
SELECT 'abc ' AS text FROM DUAL
UNION ALL
SELECT 'abc ' AS text FROM DUAL)
WHERE LENGTH(RTRIM(text)) != LENGTH(text);
或者某個表YOURTABLE
包含文字與可能尾隨空格列YOURCOLUMN
:
SELECT * FROM
YOURTABLE
WHERE LENGTH(RTRIM(YOURCOLUMN)) != LENGTH(YOURCOLUMN);
如果你也有HORIZONTAL TAB
,LINE FEED
,或CARRIAGE RETURN
可以使用TRANSLATE
函數來處理這些作爲正常空間:
SELECT * FROM
(SELECT 'abc' AS text FROM DUAL
UNION ALL
SELECT 'abc' || CHR(09) AS text FROM DUAL
UNION ALL
SELECT 'abc' || CHR(10) AS text FROM DUAL
UNION ALL
SELECT 'abc' || CHR(13) AS text FROM DUAL
UNION ALL
SELECT 'abc ' AS text FROM DUAL)
WHERE LENGTH(RTRIM(TRANSLATE(text, CHR(09) || CHR(10) || CHR(13), ' '))) != LENGTH(text);
相關問題
- 1. 與尾隨空格
- 2. 保留尾隨空格Sybase
- 3. SQLite FireDAC尾隨空格
- 4. Xcode 4.5 - 尾隨空格
- 5. 刪除尾隨空格
- 6. 用gsub刪除尾隨空格R
- 7. 添加尾隨空格時,用EOF
- 8. 使用awk刪除尾隨空格
- 9. preg_split由單詞包括尾隨空格
- 10. 刪除前導和尾隨空格?
- 11. 用空格替換尾隨句號
- 12. 無法刪除尾隨空格
- 13. 添加尾隨空格爲字符串
- 14. 外鍵允許的尾隨空格
- 15. 寫入XML條帶尾隨空格
- 16. SED命令刪除尾隨空格
- 17. Eclipse Checkstyle禁用「Lline有尾隨空格」
- 18. 尾隨空格。補丁不適
- 19. Javascript jQuery帶領先和尾隨空格
- 20. SQL表尾隨空格導致錯誤
- 21. MySQL實體框架尾隨空格
- 22. 刪除尾隨和前導空格
- 23. 查找帶有前導空格和/或尾隨空格的行
- 24. Oracle - 查找具有前導空格或尾隨空格的值
- 25. Strip和tranwrd將尾隨空格轉換爲尾部破折號
- 26. 尾隨白色空間
- 27. Cygwin修剪尾隨空白
- 28. BeautifulSoup刪除尾隨空白?
- 29. SQLPlus尾隨空白問題
- 30. 刪除MSSQL中的空白和尾隨空格
可能的重複[Oracle - 查找值與引導或尾隨空格](http://stackoverflow.com/questions/3223226/oracle-finding-values-with-leading-or-trailing-spaces) –
這裏很有意思[提示](http://www.dba -oracle.com/t_find_leading_trailing_spaces_text_column.htm) –