![]() |
|
Модераторы: skyboy |
![]()
|
|
| izOne |
|
||||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 232 Регистрация: 22.8.2003 Где: Украина, Киев Репутация: нет Всего: 4 |
В упрощенном виде:
1-я таблица(t1 - objects)
2-я таблица(t2 - nestedsets)
3-я таблица(t3 - i18n)
Задача сводиться к следующему: 1. получиться обьекты из таблицы 1 2. отсортировать их по title ASC, netstedsets_title ASC netstedsets_title - перевод ветки дерева ------------------------------------------------------------- В результате должна быть следующая таблица:
Как такое сделать? В наличии MySQL 4.1 --------------------
Успех ждет каждого, но иногда всю жизнь. |
||||||||
|
|||||||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 21 Всего: 73 |
Для глубины вложенности дерева = 2 и с опущенным корнем, также если nestedsets.nestedset_nid целочисленное поле, то должно быть вроде:
Не проверял, если что-то не так - пиши. Добавлено @ 09:37 ЗЫ. Строго на глаз, запрос не оптимальный, работать будет медленно. -------------------- Теперь при чем :P |
|||
|
||||
| izOne |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 232 Регистрация: 22.8.2003 Где: Украина, Киев Репутация: нет Всего: 4 |
Спасибо. Вот так заработало:
но заточено под то, что: 1. дерево имеет 2 уровня(на приктике от 1 до 5 + не все ветки с 5-ю уровнями) 2. обьект привязан ко второму уровню[`objects`.`nestedsets_nid`](может быть привязан к любой ветке на любом уровне) Возможно ли сделать этот запрос универсальным? Это сообщение отредактировал(а) izOne - 10.5.2006, 11:56 --------------------
Успех ждет каждого, но иногда всю жизнь. |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 21 Всего: 73 |
izOne, подзапросами пойдёт?
Есть мыслишка, но еще не обмозговал. -------------------- Теперь при чем :P |
|||
|
||||
| izOne |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 232 Регистрация: 22.8.2003 Где: Украина, Киев Репутация: нет Всего: 4 |
Ignat,
Конечно подойдет! --------------------
Успех ждет каждого, но иногда всю жизнь. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |