【发布时间】:2019-11-29 13:10:14
【问题描述】:
我有一列包含特殊字符。我想按原样打印这些字符(转义)。
我试过Quote。但这对我没有帮助。
这就是我想要的:
select col1 from table;
"Don't\ttype\tlike\this\n\nNot acceptable"
【问题讨论】:
我有一列包含特殊字符。我想按原样打印这些字符(转义)。
我试过Quote。但这对我没有帮助。
这就是我想要的:
select col1 from table;
"Don't\ttype\tlike\this\n\nNot acceptable"
【问题讨论】:
我不确定是否有内置函数,但您可以尝试使用替换:
select replace( replace(col1, '\t', '\\t'), '\n', '\\n' ) from table;
显然,您需要为希望取消转义的每个其他转义字符添加更多链式替换。
通过在转义字符串之前添加一个 \,可以将其转换为字符串文字。
【讨论】: