在MaxCompute SQL中,反斜线(\)是转义字符,用来表达字符串中的特殊字符,或将其后跟的字符解释为其本身。

当读入字符串常量时,如果反斜线后跟三位有效的8进制数字,范围在001~177之间。系统会根据ASCII值转为相应的字符。

特殊字符

以下字符会被解释为特殊字符。
转义 字符
\b backspace
\t tab
\n newline
\r carriage-return
\’ 单引号
\” 双引号
\ \ 反斜线
\; 分号
\Z control-Z
\0或\00 结束符

示例

  • 转义字符后字符解释为其本身。
    MaxCompute SQL中的字符串常量可以用单引号或双引号表示。您可以在单引号括起的字符串中包含双引号,或在双引号括起的字符串中包含单引号,否则要用转义符来表达。表达方式如下。
    "I'm a happy manong."
    'I\'m a happy manong.'
  • 特殊字符。
    select length('a\tb');
    运行结果为3。表示字符串里有三个字符,\t被视为一个字符。
    select 'a\ab',length('a\ab');
    运行结果为aab,3。\a被解释成了普通的a。