0

複数のテーブル列を「テキスト」としてグループ化しようとしているクエリがあります。クエリを見てください。

SELECT a.id as id, 
       a.name AS title, 
       (a.address1, a.address2, a.suburb, a.state, a.pcode) AS text, 
       a.suburb AS suburb

この方法で使用しようとすると、次のエラーが発生します。

1241 - オペランドには 1 列を含める必要があります

私がやろうとしていることは不可能ですか?これに対する回避策はありますか?

4

1 に答える 1

5

CONCAT関数を使用したい場合:

SELECT a.id, a.name, CONCAT(a.address1, a.address2, etc...)
FROM ...

他のデータベースでは、代わりに&or+演算子を使用して実現しますが、MySQL ではconcat().

于 2011-04-04T01:00:00.890 に答える