Я даже не уверен, возможно ли это, но мне это нужно для базы данных Access.Итак, у меня следующая структура базы данных:
альтернативный текст http://images.virtualdesign.pl/images/25480Drawing1.jpg
Теперь мне нужно выполнить запрос, который берет category_id из моего продукта и выполняет магию:
- скажем, продукт принадлежитна консоль (category_id
в таблице Console)
- из console_types взять type_id
, где category_id == category_id
- но если товар принадлежит console_game
(category_id
находится в таблице console_game
)
- из console_game
взять game_cat_id
, где category_id == category_id
Я не уверен, способен ли mysql на такое.Если нет, то у меня действительно есть проблема.Может быть, есть способ разделить это на 2,3 отдельных запроса?
РЕДАКТИРОВАТЬ:
Я нашел что-то вроде IF EXISTS (SELECT type_id FROM console WHERE category_id='category_id')
.Может быть, это будет полезно?