跳到主要内容

QUOTE

声明

quote(str)

说明

引用一个字符串以产生一个结果可以作为 SQL 语句中正确地转义数据值。

对于一般情况,返回的字符串会在原字符串前后加单引号(')。

对于每个反斜杠(\)、单引号(')、ASCII 编码的 NUL 值与 Control+Z,会在前面加反斜杠(\)。

如果参数为 NULL,则返回值为不包括单引号的 'NULL' 字符串。

示例

SELECT QUOTE('Don\'t!');
+------------------+
| QUOTE('Don\'t!') |
+------------------+
| 'Don\'t!' |
+------------------+
1 row in set (0.000 sec)

SELECT QUOTE(NULL);
+-------------+
| QUOTE(NULL) |
+-------------+
| NULL |
+-------------+
1 row in set (0.001 sec)

SELECT LENGTH(QUOTE(NULL));
+---------------------+
| LENGth(QUOTE(NULL)) |
+---------------------+
| 4 |
+---------------------+
1 row in set (0.001 sec)