Автор Тема: MySQL - сложный запрос  (Прочитано 7592 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
MySQL - сложный запрос
« : 13 Октября 2009, 10:54:30 »
------------------------------
ИМЕЕМ
Есть таблица разделов nasted tree:
id, name, level, left_key, right_key

Есть таблица с товарами:
id, name, cats

cats - строка с id разделов вида: 12|15|17|18|32|54
--------------------------------
НУЖНО
По id раздела вытащить товары всей ветки...

Такое возможно?
Космическая игрушка

Оффлайн APL

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 344
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.aerozone.ru
MySQL - сложный запрос
« Ответ #1 : 17 Октября 2009, 16:47:29 »
where cats like \'$id|\' or cats like \'|$id\' or cats = \'$id\'

либо я не понял задачу...

Оффлайн brainkiller

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 527
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
MySQL - сложный запрос
« Ответ #2 : 17 Октября 2009, 19:50:22 »
Посмотрите здесь: http://dev.e-taller.net/dbtree/0599-1.pdf

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
MySQL - сложный запрос
« Ответ #3 : 19 Октября 2009, 10:05:13 »
Спасибо!...

APL примерно так и сделал, только предварительно пришлось сделать еще один запрос, который тянет id всех элементов ветки...


brainkiller полезный материал, спасибо...
Космическая игрушка

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28