在MySql上替代Concat

时间:2017-12-06 14:49:09

标签: mysql concat

使用以下查询:

"SELECT  
'Week' `key` 
,concat("KW-" ,WEEK(current_date - INTERVAL 1 WEEK) ) as value"

我明白了:

Key Value
Week KW-48

然而,当我将此查询转换为Talend进行自动化时,它会给我错误。在Mysql中有concat函数的替代方法吗?谢谢。

2 个答案:

答案 0 :(得分:0)

还有CONCAT_WS():

SELECT CONCAT_WS(SPACE(1), 'Name:','jhon') AS result 

https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_concat-ws

答案 1 :(得分:0)

你不需要替代concat。您的查询(已经是带引号的字符串)中包含另一个双引号字符串。要修复它,只需将KW-位用单引号括起来而不是双引号。

EG:

"SELECT 'Week' as key, concat('KW-' ,WEEK(current_date - INTERVAL 1 WEEK) ) as value ..."