amazon-redshift 中的 CONCAT 函数

Posted

技术标签:

【中文标题】amazon-redshift 中的 CONCAT 函数【英文标题】:CONCAT function in amazon-redshift 【发布时间】:2021-03-15 08:43:30 【问题描述】:

到目前为止,我已经使用了以下CONCAT 函数:

CONCAT('SQL', ' is', ' fun')

但是,在 redshift 中我得到了错误:

ERROR: function concat("unknown", "unknown", "unknown") does not exist

我可以使用任何其他函数来替换 CONCAT 并获得相同的结果吗?

【问题讨论】:

【参考方案1】:

在 RedShift 中,您可以使用 concat() 连接两个字符串。试试这个:

CONCAT('SQL', CONCAT(' is', ' fun'))

或者您可以使用 (||) 代替,如下所示:

'SQL' || ' is' || ' fun'

【讨论】:

对这个***.com/questions/66634151/…还有什么想法吗?【参考方案2】:

我认为问题在于参数的数量。 该函数接受两个,而您传递三个。

https://docs.aws.amazon.com/redshift/latest/dg/r_CONCAT.html

【讨论】:

以上是关于amazon-redshift 中的 CONCAT 函数的主要内容,如果未能解决你的问题,请参考以下文章

Concat 中的 Group_Concat 不能使用 NULL 值

mysql中的 group_concat

mybatis中的模糊查询,Oracle和MySQL中的concat

Codeigniter Active Record 中的 Concat

MySql中的concat()相关函数

MySQL 中的 SELECT 和 CONCAT