Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / объединение таблицы с собой / 4 сообщений из 4, страница 1 из 1
09.12.2004, 02:02
    #32819745
23RUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
объединение таблицы с собой
Есть таблица
-----------------
| id | topic| title |
-----------------
смысл - иерархия разделов и подразделов
в колонку topic заносится значение id раздела к которому
относится подраздел.
Вопрос:
Можно ли одним запросом получить цепочки значений (id, topic, title)
в порядке их соотношений для подраздела с конкретным id?
...
Рейтинг: 0 / 0
09.12.2004, 10:26
    #32820010
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
объединение таблицы с собой
SELECT ...
FROM tbl1 a, tbl1 b
WHERE b.topic = a.id
...
Рейтинг: 0 / 0
09.12.2004, 18:21
    #32821745
23RUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
объединение таблицы с собой
это нам выдаст все имеющиеся связи записей

А можно запросить так, чтобы за один запрос, к примеру, для раздела с id=10 получить сразу всю цепочку иерархии?
...
Рейтинг: 0 / 0
09.12.2004, 18:38
    #32821791
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
объединение таблицы с собой
В mySQL не знаю, а в Oracle используется

...
START WITH id=10 -- задает начальный узел
CONNECT BY PRIOR id1 = id2 -- задает направление обхода (сверху вниз или наоборот)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / объединение таблицы с собой / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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