在 MaxCompute SQL 中的字串常量可以用單引號或雙引號表示,可以在單引號括起的字串中包含雙引號,或在雙引號括起的字串中包含單引號,否則要用轉義符來表達。

如下表達方式均可:
"I'm a happy manong."
'I\'m a happy manong.'

在 MaxCompute 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”。