SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 24.05.2013 21:20:50

lidervik
Участник
Зарегистрирован: 19.01.2012
Сообщений: 9

Подскажите новичку с запросом в MYSQL

Подскажите пожалуйста, как лучше организовать выборку из двух таблиц, если есть вложенные категории.
Гуглил и ничего полезного по таким запросам не нашел.

Есть две таблицы:

1) таблица категории 'category'

  id   |  root | cat_name
--------------------------
  1    |   0    |   avto
  2    |   1    |   vaz
  3    |   1    |   gaz
  4    |   2    |   vaz-2109

2) таблица страниц 'page'

id  |  cid  |  title
---------------------------
1  |   1    | про все авто
2  |   3    | про авто газ
3  |   4    | про ваз 2109
4  |   2    | про вазы 1
5  |   2    | про вазы 2

cid = id в таблице категории

Пытался собрать через JOIN, не получилось. Следующий запрос у меня выбирает только 1 страницу в таблице 'page' где `id` = 1:

SELECT `page.id`, `category.cat_name` FROM `page` JOIN `category` ON `page.cid`=`category.id` WHERE `category.id` = 1 LIMIT 10


а как выбрать Все страницы во вложенных категориях относящиеся к категории 'avto' и самой категории 'avto'?

Подскажите плиз. Буду очень благодарен!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson