Общие > Базы данных

Выбор данных из MySQL

(1/2) > >>

Error202:
В таблеце есть поля:
id - автоинк.
name - название каталога/подкаталога
pid - id родительского каталога

Data:

ID    PID     Name
1      0
2      1
3      0
4      1
5      1
6      0
7      4

Можно ли одним запросом вытащить данные отсортированные в следующем порядке:

ID
1
 - 2
 - 4
 - - 7
- 5
3
6

Т.е. отсортированы в соответствии вложенности...

Или как сделать иначе данную процедуру "малой кровью"?

commander:
Error202
ИХМО: малой кровью это можно сделать добавив ещё одно поле...:
order_pid и в результате получить удобную конструкцию не требующею безумных SQL запросов...
т.е:
ID PID order_pid
1  0    0
2  1    1
3  0    5
4  1    2
5  1    4
6  0    6
7  4    3
и будет тебе счастье...

вот только причем сдесь перл?

Error202:
Какие данные в OrderPID?
А про перл, я думал может что на нем прилепить...

commander:
Error202

--- Цитировать ---Какие данные в OrderPID?
--- Конец цитаты ---
я тебе даже пример написал... подумай ...

Error202:
Это то замечательно, но допустим мне нужно добавить в раздел 4 подраздел 8, как мне вычислить ОрдерПИД?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии