Объединение таблиц с помощью union

199
20 декабря 2017, 19:42

Как объединить таблицы, что бы выводило категорию и разделы в ней?

У меня только получилось, что выводит номер категории и разделы в ней, а как вывести имя категории?

SELECT id, name FROM category UNION SELECT category_id, name FROM sub_category
INSERT INTO `category` (`id`, `name`) VALUES
(1, 'Программы'),
(2, 'Фильмы');
INSERT INTO `sub_category` (`id`, `name`, `category_id`) VALUES
(1, 'Антивирусы', 1),
(2, 'Запись', 1),
(3, 'Интернет', 1),
(4, 'Аудио', 1),
(5, 'Боевики', 2),
(6, 'Фантастика', 2),
(7, 'Ужастики', 2);
Answer 1

Возможно имелось в виду использование JOIN, то тогда

SELECT cat.name AS категория, s_cat.name as раздел FROM category cat
JOIN sub_category s_cat 
ON s_cat.category_id = cat.id

Или возможно вывод в одну строку:

SELECT cat.name AS категория, 
((SELECT GROUP_CONCAT(s_cat.name SEPARATOR ' / ') AS разделы 
    FROM category cat_i
    JOIN sub_category s_cat 
        ON cat_i.id = s_cat.category_id
    WHERE cat_i.id = cat.id)) FROM category cat
READ ALSO
Как правильно подключить MySQL к Си?

Как правильно подключить MySQL к Си?

Не могу понять как нужно подключать MySQL к СиНекоторые пишут, что это нужно делать через Connecter MySQL C, также говорят, что нужно указывать путь...

394
Возможно ли подружить vba макрос и c#

Возможно ли подружить vba макрос и c#

У меня имеется Sharepoint приложение по сохранению выбранных файлов на файл-сервереНеобходимо перед загрузкой файла обрабатывать xlsx файл VBA макросом

193
Не записывается Master Boot Record раздел в файл

Не записывается Master Boot Record раздел в файл

Пытаюсь создать копию MBR записывая её в файл mbrimg:

233
Встраивание другого приложения в свое

Встраивание другого приложения в свое

Допустим, есть приложение, написанное на каком-то языкеДанное приложение не имеет API, но имеет некоторый интерфейс

283