我有一个大的查询表,其中一列嵌入了新的行字符。我想用一个函数删除它。它必须是使用函数完成,我不能使用像allowQuotedNewlines等属性。我尝试下面,它不起作用。感谢您的帮助。
select replace(column,'\\n','') from table
答案 0 :(得分:1)
没有看到你的SQL或错误,很难知道你做错了什么。但REPLACE
对我来说效果很好:
SELECT
new_line_delims,
REPLACE(new_line_delims, '\\n', '') AS new_line_delims_replaced
FROM (
SELECT
'\\nThis has several embedded\\n new line delims\\n' AS new_line_delims)
答案 1 :(得分:1)
只需使用一个斜杠即可转义,请在查询窗口中尝试以下操作:
选择'\ r','\ n'