SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 29.10.2007 18:21:06

schneider1983
Участник
Зарегистрирован: 29.10.2007
Сообщений: 1

Помогите с задачкой. Сортировка дерева

Привет всем!
Есть такая задачка: есть таблица , состоящая из трех столбцов: номер, родитель, имя. В ней есть элемнты которые напоминают структуру каталогов. Тоесть например

AAAA ------ BBBBB
         ------ CCCC ------ EEEE
                           ------  DDD

Все єти єлементы расположены в случайном порядке. Нужно отсортировать таким образом, что би элементы от старшего (АААА) до младшего. Тоесть
AAAA
BBBB
CCCC
EEEE
DDD

Сам я новичок. Не давайте ссылки на литературу пожалуста. Помогите советом лучше. Заранее спасибо

Неактивен

 

#2 30.10.2007 00:13:18

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Помогите с задачкой. Сортировка дерева

Одним запросом это не сделать. Если надо делать именно на уровне SQL, то лучше
всего делать хранимой процедурой. Подозреваю, что надо будет использовать
временную таблицу и курсор. Такая процедура будет работать в любом случае
достаточно медленно... Вы уверены, что хотите делать это именно на уровне SQL? smile

Неактивен

 

#3 15.10.2011 09:58:18

Retrill
Участник
Зарегистрирован: 09.10.2010
Сообщений: 21

Re: Помогите с задачкой. Сортировка дерева

Вот тут вот предлагается вариант:
http://www.webmaze.ru/rabota-s-mysql-derevya-1/

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson