concat 是什么?
也称为
concatenar
Concat(或 concatenate)是一个将多个字符串合并成一个字符串的函数。该词源自拉丁语的 con-(“一起”)和 caten-(“链条”)。例如,您可能想将一个城市(维也纳)与一个国家(奥地利)连接起来,得到一个单一的位置字符串,如“维也纳,奥地利”。
Metabase 中的 concat 表达式在针对您的数据库运行时,会被翻译成 SQL 的 CONCAT 函数,如下所示:
SELECT CONCAT(City, ", ", Country) AS "Location"
在 Metabase 和其他 BI 工具中,您可以认为 concat 仅适用于文本 数据类型(通常称为字符串)。如果您想使用 concat 处理其他数据类型,如数字或日期,您需要先将它们转换为文本。
如果您更喜欢编写 SQL,请注意,JOIN、UNION 和 MERGE 等函数听起来可能与 CONCAT 类似,但它们用于合并来自不同 表的行和列,而不是合并来自不同列的文本字符串。