全部产品
MaxCompute

转义字符

更新时间:2017-06-07 13:26:11   分享:   

在ODPS SQL中的字符串常量可以用单引号或双引号表示,可以在单引号括起的字符串中包含双引号,或在双引号括起的字符串中包含单引号, 否则要用转义符来表达,如以下表达方式都是可以的

"I'm a happy manong!"
'I\'m a happy manong!'

在ODPS SQL中反斜线”\”是转义符,用来表达字符串中的特殊字符,或将其后跟的字符解释为其本身。当读入字符串常量时, 如果反斜线后跟三位有效的8进制数字,范围在001 ~177之间,系统会根据ASCII值转为相应的字符。对于以下情况,则会将其解释为特殊字符:

转义 字符
\b backspace
\t tab
\n newline
\r carriage-return
\’ 单引号
\” 双引号
\ \ 反斜线
\; 分号
\Z control-Z
\0或\00 结束符
select length('a\tb') from dual;

结果是3,表示字符串里实际有三个字符,”\t”被视为一个字符。在转义符后的其它字符被解释为其本身。

select 'a\ab',length('a\ab') from dual;

结果是’aab’, 3。”\a”被解释成了普通的”a”。

本文导读目录
本文导读目录
以上内容是否对您有帮助?