Здравствуйте. Помогите составить SQL запрос. Мне нужно подсчитать количество товаров в категории. Насколько я понял мне нужен LEFT or RIGT JOIN, но я не разобрался как это всё связать и получить данные.
Таблица меню (они же и категории)CREATE TABLE `main_menu` (
`id` int(11) NOT NULL,
`title` varchar(255) NOT NULL,
`parent` int(11) NOT NULL,
`alias` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Таблица с продуктами:CREATE TABLE `products` (
`id` int(11) NOT NULL,
`img` varchar(255) NOT NULL,
`title` varchar(255) NOT NULL,
`descr` text NOT NULL,
`full_text` text NOT NULL,
`category` int(11) NOT NULL,
`status` int(11) NOT NULL,
`price` int(11) NOT NULL,
`code` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Здесь в столбце
`category` int(11) NOT NULL, записывается или же храниться
id категории из таблицы выше(
`main_menu` `id` int(11)).
Я связал столбцыALTER TABLE `products`
ADD CONSTRAINT `products_ibfk_1` FOREIGN KEY (`category`) REFERENCES `main_menu` (`id`);
COMMIT;
Связал кажется правильно(но не уверен), а вот составить sql запрос у меня не получилось.