выборка из двух таблиц по условию

ayrat9

Новичок
выборка из двух таблиц по условию

Задача: забрать из БД id и name рубрики каталога, id и name производителя.

Возможны 4 варианта:
- все рубрики всех производителей
- все рубрики производителей А, В, С...
- все подрубрики рубрик (1, 2, 3...) всех производителей
- все подрубрики рубрик (1, 2, 3...) производителей А, В, С...

Структура таблицы rubs:
----------------------------------
id (int) AI
name (varchar)
parent_id (int) [id родительской рубрики из этой же таблицы]
producer_id (int) = producers.id
enable (enum)

Структура таблицы producers:
---------------------------------
id (int) AI = rubs.producer_id
name (varchar)

Составил запрос,
---
SELECT p.id, p.name, r.id, r.name FROM producers as p, rubs as r WHERE r.enable='Yes' AND (r.producer_id='1' OR r.producer_id='3') AND (r.parent_id='1' OR r.parent_id='2') ORDER BY p.name
---
но он выводит данные не так, как надо
Плиз помогите разобраться
 

SelenIT

IT-лунатик :)
ayrat9

где у тебя в запросе условие связывания таблиц?
 
Сверху