QUOTE_LITERAL 函数 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

QUOTE_LITERAL 函数

QUOTE_LITERAL 函数以单引号字符串的形式返回指定字符串,以便此字符串可用作 SQL 语句中的字符串文本。如果输入参数为数字,则 QUOTE_LITERAL 会将其视为字符串。请适当地在任何嵌入式单引号和反斜杠之外再加上一对双引号。

语法

QUOTE_LITERAL(string)

参数

string

CHARVARCHAR 字符串。

返回类型

QUOTE_LITERAL 函数返回与输入 string 相同数据类型的 CHARVARCHAR 字符串。

示例

要返回带单引号的字符串 ''CAT'',请使用以下示例。

SELECT QUOTE_LITERAL('''CAT'''); +---------------+ | quote_literal | +---------------+ | '''CAT''' | +---------------+

以下示例使用 TICKIT 示例数据库的 CATEGORY 表中的数据。有关更多信息,请参阅 示例数据库

要返回用单引号括起的 CATNAME 列,请使用以下示例。

SELECT catid, QUOTE_LITERAL(catname) FROM category ORDER BY 1,2; +-------+---------------+ | catid | quote_literal | +-------+---------------+ | 1 | 'MLB' | | 2 | 'NHL' | | 3 | 'NFL' | | 4 | 'NBA' | | 5 | 'MLS' | | 6 | 'Musicals' | | 7 | 'Plays' | | 8 | 'Opera' | | 9 | 'Pop' | | 10 | 'Jazz' | | 11 | 'Classical' | +-------+---------------+

要返回用单引号括起的 CATID 列,请使用以下示例。

SELECT QUOTE_LITERAL(catid), catname FROM category ORDER BY 1,2; +---------------+-----------+ | quote_literal | catname | +---------------+-----------+ | '1' | MLB | | '10' | Jazz | | '11' | Classical | | '2' | NHL | | '3' | NFL | | '4' | NBA | | '5' | MLS | | '6' | Musicals | | '7' | Plays | | '8' | Opera | | '9' | Pop | +---------------+-----------+