Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подзапрос / 2 сообщений из 2, страница 1 из 1
29.11.2016, 20:01
    #39357279
sql_escape
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подзапрос
Всем привет!
Может сталкивался кто с необходимостью вывода подзапроса в запросе, к примеру:
Три таблицы: actions, shops, actionsInShop
actions
id 1 name "test"
id 2 name "test_2"

shops
id 1 shopName "test_shop"
id 2 shopName "test_shop_2"
id 3 shopName "test_shop_3"

actionsInShop
id 1 actionId 1 shopId 1
id 2 actionId 1 shopId 2
id 3 actionId 1 shopId 3

Как мне сформировать запрос так, чтобы не пришлось в PHP пробегаться foreach по ответу и формировать свой массив, вот, к примеру, что должно быть на выходе:
[{actionId:1, shops:[{1,2,3}]}]
...
Рейтинг: 0 / 0
29.11.2016, 23:44
    #39357348
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подзапрос
sql_escape,

GROUP BY + GROUP_CONCAT видимо тебе надо
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подзапрос / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]