GROUP_CONCAT в JOIN

269
09 марта 2017, 22:30

Есть таблица categories и таблица category_type со связью. Мне надо выбрать из таблицы categories категории и для каждой выбрать связи из category_type. Пробую так:

SELECT *, GROUP_CONCAT(category_type.type_id) as types
FROM `categories`
LEFT JOIN category_type on category_type.category_id = categories.id

но в результате возвращает только те строки у которых есть связь в таблице category_type

Answer 1

Магия

SELECT categories.*, GROUP_CONCAT(category_type.type_id) as types
FROM `categories`
LEFT JOIN category_type on category_type.category_id = categories.id
GROUP BY categories.id
READ ALSO
Объединение строк в mysql

Объединение строк в mysql

Есть таблица с сообщениями пользователейuser_id | message

356
Как правильно организовать поиск в SQlite

Как правильно организовать поиск в SQlite

База данных состоит из 5 таблиц, первые три содержат данные различного рода, а так же специальные метки, по которым их можно найти

323
Генератор текстовых отчётов [требует правки]

Генератор текстовых отчётов [требует правки]

ПриветКто может помочь разобраться в тестовом задании

436
Удаление кнопки с панели с помощью ActionListner

Удаление кнопки с панели с помощью ActionListner

Как сделать так, чтобы кнопка по нажатию исчезала? Предполагаю, что это как-то связано со слушателем, но как конкретно удалить кнопку (или...

334