0

Virtual Fields を使用して、ドロップダウンで使用される 2 つのフィールドを連結したいと考えています。

セパレーターを使用しないとうまく表示されます。

しかし、これらのフィールドをスペース、スター、またはその他のスムージングで連結しているときにエラーが発生しました。

これが私のコードです:

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 に答える