@spiller1975
доберусь до самой сути

Как использовать вложенные запросы SELECT в MySQL?

Здравствуйте.

Помогите пожалуйста разобраться с вопросом по вложенным запросам SELECT.
Пытаюсь реализовать следующий запрос, очевидно ошибочный:

SELECT (SELECT GROUP_CONCAT(gate) FROM gates WHERE active=1) FROM main WHERE user_activity=1;

Мне нужно, чтобы выбор делался из столбцов таблицы main, а столбцы должны определяться вложенным SELECT'ом.
Во вложенном SELECT'е используется GROUP_CONCAT, чтобы представить вывод через запятую.

Однако как я предполагаю результат вложенного SELECT'а возвращается в виде строки и результат вывода всей команды выглядит:
gate1,gate2,gate3,gate4
gate1,gate2,gate3,gate4
.....................
gate1,gate2,gate3,gate4

(по числу полей таблицы main)

Что нужно исправить, чтобы результаты вложенного SELECT'а воспринимались как названия столбцов, а ни как фиксированные строковые значения?
  • Вопрос задан
  • 258 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы