powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / По конечному ребёнку в дереве - получить его главного родителя
5 сообщений из 5, страница 1 из 1
По конечному ребёнку в дереве - получить его главного родителя
    #38799989
iova1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравтсвуйте!
firm_categories:
id name parent_id
1 Автосалоны NULL
2 Легковые 1
3 Новые 2
4 Иномарки 3

Такая табличка. Фирма имеет главную категорию - Автосалоны, подкатегорию - Легковые, под-под категоия - Новые, и конечная категория - Иномарки.

Естественно, В таблицу фирм - я запихиваю лишь 1 значение - бездетное, конечное звено иерархии. Это id=4 (иномарки).

Вопрос: как mysql-запросом мне получить главную категорию данной фирмы - АВТОСАЛОНЫ, по её конечной категории - Иномарки?
Да, я могу сделать это mysql+php-рекурсия. Но хотелось бы чисто на Mysql - не прибегая к PHP. Возможно ли такое?
...
Рейтинг: 0 / 0
По конечному ребёнку в дереве - получить его главного родителя
    #38800029
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, возможно. Но придётся менять структуру.
...
Рейтинг: 0 / 0
По конечному ребёнку в дереве - получить его главного родителя
    #38800062
iova1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaДа, возможно. Но придётся менять структуру.
Эээ, но структура такая:
таблицу `firmcategory` - я привел в предыдущем сообщении;
В сомой таблице `firm` - вообще нет полей, указывающих на привязанную к ней категорию;
НО:
есть таблица `firm_firmcategory`:
FirmId FirmCategoryId
1 4

То есть, в ней вставляются несколько конечных, бездетьных категорий. В данном случае, к Фирме с ID=1 - вы впихнули категорию с ID=4 (Иномарки)
...
Рейтинг: 0 / 0
По конечному ребёнку в дереве - получить его главного родителя
    #38800199
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iova1984AkinaНо придётся менять структуру.
Эээ, но структура такая:Мы поняли, какая у вас структура. В её рамках "просто" (на mysql И без рекурсии) не получится.
...
Рейтинг: 0 / 0
По конечному ребёнку в дереве - получить его главного родителя
    #38807262
щщщ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если есть ограничение на вложенность, то можно решить вопрос многократным джойном таблицы с самой собой.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / По конечному ребёнку в дереве - получить его главного родителя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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