SQLite quote() 函数使用指南

SQLite quote() 函数对参数进行转移,并将其作为 SQL 文本字面值返回。 quote() 的结果适合包含在 SQL 语句中。

对于字符串参数,quote() 函数将使用单引号包围字符串,并转移字符串中的单引号。

对于 BLOB 参数,quote() 函数将其编码为十六进制表示。

quote() 语法

这里是 SQLite quote() 函数的语法:

quote(x)

参数

x
必需的。它可以是一个字符串或者 BLOB 类型的数据。

返回值

SQLite quote() 函数返回一个字符串,它是对参数使用单引号包围后的结果。

quote() 实例

以下语句展示了 SQLite quote() 函数的基本用法。

SELECT 'I''m good', quote('I''m good');
'I''m good'  quote('I''m good')
-----------  ------------------
I'm good     'I''m good'

对于 BLOB 类型的参数,quote() 函数将其编码为十六进制表示:

SELECT quote(cast('HELLO' AS BLOB));
quote(cast('HELLO' AS blob))
----------------------------
X'48454C4C4F'