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

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

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


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