我有一个文本列,其中的内容前后都混合了换行符和空格字符。我正在尝试编写一个SELECT
语句,以显示没有前导和尾随垃圾的内容。
以下查询修剪了空格:
SELECT TRIM(column)
FROM table;
这个函数可以去掉换行符:
SELECT TRIM('\n' FROM column)
FROM table;
我也尝试了这个答案,但它并不起作用:
SELECT TRIM(BOTH '\t' OR '\n' FROM TRIM(BOTH '\n' OR '\t' FROM TRIM(column)))
FROM table;
有没有一种方法可以去除前导和尾随字符混合的方式?
更新:我不能替换,因为当空格/换行符在内容内出现时,我仍希望它们存在。
我有一些字段,其中一个空格后面跟着一堆换行符,然后是更多的空格/换行符。这就是问题所在。