Помогите составить SELECT. 1 элемент может одновременно находиться в N категориях.

valoook

Новичок
В моем случае 1 элемент может быть хоть во всех категориях сразу. У категории может быть много элементов.


Как я понял нужна новая таблица со связями.

Вообщем такая задачка вышла.

Дано:

Таблица с элементами

CREATE TABLE IF NOT EXISTS `hjexy_STE_items` (
`it_id` int(12) NOT NULL AUTO_INCREMENT,
`it_name` varchar(120) NOT NULL,
PRIMARY KEY (`it_id`)
);

Таблица со связями

CREATE TABLE IF NOT EXISTS `hjexy_STE_links` (
`link_it_id` int(12) NOT NULL,
`link_cat_id` int(12) NOT NULL,
);

Таблица с категориями опущу. Упростим задачу.

Цель: вывести на страницу ид и имена элементов из категории с ид = 1.

Что я сделал.

Создал таблицу связей.

Не найдя нормального урока(без джойнов). Попытался вводить в phpmyadamine различные запросы, все тщетно. Я в mysql слаб. И не смог понять как сделать синтаксически правильный вложенный запрос.

Но я знаю, что мне нужно. Мне нужно выбрать из таблицы со связями все ид таваров у которых `link_cat_id` = 1 и используя эти идишники запросить данные из первой таблицы. Помогите пожалуйста с запросом новичку.
 
Сверху