![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mam taka tabele:
Kod +-------------------------+ | WWE_MENU | +--+--------+--------+----+ |ID|ParentID|Position|Name| +--+--------+--------+----+ | 3| NULL| 1| ALA| |16| NULL| 2| MA| |44| NULL| 23|KOTA| | 2| 16| 1| KOT| | 9| 16| 3|JEST| |99| 44| 1|BURY| +--+--------+--------+----+ chcialbym wybrac wszystkie rokordy i posortowac je w tkai sposob alby najpierw byly rekordy o nizszym Position (ASC) ale do kazdego rekordu byly "dolaczone" rekordy w ktorych PaerentID jest rowne ID (i te rowniez posortowac wg Position)... czy aby dla tego przykladu zapytanie zwrocilo: (rekordy wg ID) Kod 3 16 2 9 44 99 jest to proste (jednopoziomowe) drzewko... najlepiej by bylo w jednym zapytaniu ![]() EDIT: oczywiscie to tylko kolejnos w jakiej maja zostac zwrocone rekordy (bez zadnego formatowania) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Czytam, czytam i nie rozumiem...
Cytat chcialbym wybrac wszystkie rokordy i posortowac je w tkai sposob alby najpierw byly rekordy o nizszym Position - to jest Twój warunek, a pokazujesz, aby dla przykładowych danych zapytanie zwróciło dane w kolejności:Cytat 3 (position = 1) 16 (position = 2) ![]() 2 (position = 1) 9 44 99 A nie powinno się zaczynać tak: Cytat 3 (position = 1) 2 (position = 1) 99 (position = 1) 16 (position = 2) ... ![]() Co masz na myśli, pisząc "dołączyć rekordy"? -------------------- Kto pyta, nie błądzi...
Kto zbłądził, ten pyta... |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
chce aby rekordy byly posortowane wg Position, ale chce jednoczesnie wrzucic podkategorie (rowniez posortowane wg Position) tuz pod "rodzica", czyli np. cos takiego:
Cytat 3 (position = 1, parentid=null)
25 (position = 2, parentid=null) 88 (position = 1, parentid=25) 8 (position = 2, parentid=25) 14 (position = 3, parentid=null) 18 (position = 5, parentid=null) 76 (position = 1, parentid=18) 13 (position = 3, parentid=18) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 11:35 |