如何连接两列

时间:2014-03-07 22:18:06

标签: postgresql concatenation

我需要在交叉表选择中将两列firstnamelastname作为名称连接,例如:

select * from crosstab('SELECT concat(u.firstname," ",u.lastname)as name

但是我收到了这个错误:

column  « » doesn't exist.

我该怎么做?

2 个答案:

答案 0 :(得分:1)

用简单的引用替换双引号,如:

SELECT concat(u.firstname,' ',u.lastname)

答案 1 :(得分:1)

试试这个:

select * from crosstab('SELECT  concat(u.firstname,'' '',u.lastname) as name')

我在交叉表字符串的末尾添加了一个缺少的“close quote”,并且我将单引号加倍,以便在该字符串中对其进行转义。