powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Все предки "дерева"
3 сообщений из 3, страница 1 из 1
Все предки "дерева"
    #38569706
Dmitry Y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем помучаться можно но наночь подустали мозги, посоветуйте: есть две таблички:
1. Каталог (ID, Name, PID - указатель на предка, 0 соответсвенно корень)
2. Клиенты (ID, Name, KatID - указатель на место "в дереве" каталога).
Сформировать запрос в одном эСКюэЛь такой каталог не составило труда. Есть другая задача: известен клиент, так вот мне нужно получить все ID из таблицы каталога, которые являются "предком" для клиента:
Типа
Кат1
-ПодКат11
-Подкат12
Кат2
-Подкат21
-Подкат22
-Подкат221
-Подкат222
-Клиент2
Вот для "Клиент2" я должен получить список из ID для (Кат1, ПодКат22, ПодКат222)
ЗЫ: На каком уровне находится клиент я не знаю, СКЛ должен быть универсальным (возвращал любое кол-во ID в не зависимости от кол-ва "вложений"
В принципе язык SQLite, но если потребуется "аклиматизация" ваших советов с MySQl на SQLite тут я точно без проблем справлюсь!
...
Рейтинг: 0 / 0
Все предки "дерева"
    #38569707
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry YВ принципе язык SQLite, но если потребуется "аклиматизация" ваших советов с MySQl на SQLite тут я точно без проблем справлюсь!Вот тут я сильно сомневаюсь. В MySQL нет иерархических запросов и чтобы их эмулировать нужно немало помучится. Подозреваю, что в SQLite ситуация не лучше, но мучения скорее всего будут другие.

Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
Все предки "дерева"
    #38569763
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftПодозреваю, что в SQLite ситуация не лучше, но мучения скорее всего будут другие.
В 3.8.3 появились CTE: https://sqlite.org/lang_with.html
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Все предки "дерева"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]