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)