0

我想使用虚拟字段将两个字段连接在一起,这些字段将在我的下拉列表中使用。比如名字和姓氏。

如果我不使用任何分隔符,它显示得很好。

但是当我将这些字段与空格、星号或其他东西连接时出现错误。

这是我的代码:

var $virtualFields = array(
             'name' => 'CONCAT(MaterialOwner.first_name,"-",MaterialOwner.last_name)'
        );

注意:我在 PostgreSQL 中工作。可能这是postgres中的一个问题。

请帮忙

4

1 回答 1

2

首先你应该发布你得到的错误。

问题是 PostgreSQL 只使用 ' 作为字符串。" 用于表/列/函数名称。所以使用如下代码:

CONCAT(MaterialOwner.first_name,'-',MaterialOwner.last_name)
于 2013-01-15T07:44:05.747 回答