MySQL запрос SELECT a.foo AS bar - несколько? - PullRequest
0 голосов
/ 04 апреля 2011

У меня есть запрос, который я пытаюсь сгруппировать несколько столбцов таблицы как «текст», посмотрите на мой запрос:

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 столбец (-ы)

Разве то, что я пытаюсь сделать, невозможно?Есть ли обходной путь для этого?

1 Ответ

5 голосов
/ 04 апреля 2011

Вы бы хотели использовать функцию CONCAT :

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

в других базах данных, для этого вы бы использовали операторы & или +, ноMySQL использует concat().

...