Задавайте вопросы, мы ответим
Вы не зашли.
таблица cat
c_id c_cat c_title c_url
-----------------------------------
1 0 машины avto
2 1 легковые l_avto
3 1 грузовые g_avto
таблица desc ( d_cat -->c_id )
d_id d_cat d_title d_url
-------------------------------------
1 2 ваз2109 v_2109
2 2 ваз2110 v 2110
3 3 камаз kamaz
подскажите ,как при запросе
avto сделать выборку : машины
avto, l_avto сделать выборку : машины, легковые
avto, l_avto, v_2109 сделать выборку : машины, легковые, ваз2109
заранее спасибо.
Отредактированно serjinio (07.08.2009 19:34:33)
Неактивен
SELECT c_title FROM cat WHERE c_url IN ('avto', 'l_avto', 'v_2109')
UNION
SELECT d_title FROM desc WHERE c_url IN ('avto', 'l_avto', 'v_2109')
Но вообще осмысленность, конечно, не очень большая у такого запроса — лучше
все-таки переделать базу.
Неактивен
paulus, огромное спасибо за помощь, а будьте добры ,подскажите как для такого случая переделать структуру БД, на Ваш взгляд ,чтобы легче осуществлять такого типа выборку. Заранее премного благодарен.
Неактивен
Сделать одну таблицу с категориями и искать по ней.
Неактивен