Полнотекстовый поиск по категории со всеми родителями подряд - PullRequest
0 голосов
/ 28 мая 2010

Полнотекстовый поиск по категории со всеми родителями подряд: CatLevel1 >> CatL2 >> CatLn >> SearchedCategory

В моей таблице категорий есть 4 столбца: CatID, CatName, CatDepth, ParentID Некоторые категории получили 3 уровня глубины, а некоторые 7. Я хочу иметь целевую категорию со всеми ее родителями в одном ряду.

Позвольте мне объяснить на примере:

Поиск по ключевому слову: металл Результат поиска: 1: Готовые станки> Станки, деревообрабатывающее и металлообрабатывающее оборудование> Станки для обработки металла> Станки для гибки металла 2: Нерудные полезные ископаемые> Другие продукты> Металлообрабатывающее оборудование> Оборудование для гибки металла 3: Нерудные полезные ископаемые> Другие продукты> Металлообрабатывающее оборудование> Оборудование для литья металла ...

Я пробовал много способов написать гибкий запрос, но ни один из них не работал так, как мне хотелось бы. Любая помощь будет высоко ценится. Спасибо Кардо

[ekardo] - [в] - [Gmail] - [точка] - [ком]

1 Ответ

0 голосов
/ 28 мая 2010

Если это иерархическая ведомость материалов, то вы можете использовать

CONNECT BY 

чтобы вернуть иерархию (в Oracle)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...