跳到主要内容
翻译页面

本页面由 AI 辅助从英文翻译而来。如两者存在差异,以英文版本为准。

拼接运算符

返回两个或多个字符串值拼接(即连接)后得到的字符串。

另请参阅:
[SELECT]


语法​

SELECT character_expression1 || character_expression2 FROM <multipartIdentifier>;

参数​

character_expression
字符串字面量或字符串列。

返回值​

返回一个字符串。

备注

从 StackQL v1.0 起,解析器将 || 视为拼接运算符,其结合优先级高于比较运算符,因此 WHERE id = prefix || suffix 会将 id 与连接后的字符串进行比较。早期发布版本将 || 作为布尔 OR 进行词法分析。布尔析取请使用 OR。会话变量也可以拼接:$prefix || '-' || $suffix。


示例​

将两个字段拼接在一起​

SELECT name || ' (' || location || ')' as bucket_location
FROM google.storage.buckets
WHERE project = 'stackql-demo';

有关更多信息,请参阅 https://sqlite.org/lang_expr.html