![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Mam dwie tabele:
Do tabeli object dodajemy obiekty - to wiadomo. Do tabeli connections dodajemy wszystkie połączenie z obiektami wyższymi w hierarchi oraz rekord gdzie depth=0 i child_id i parent_id jest równie id-kowi rekordu. Teraz nasuwa się moj problem jak wypisać wszystkie rekordy w połączeniem do rekordu wyżej w tabeli ? Ja doszedłem do czegoś takiego:
Ale to zapytanie nie wypisze mi gałęzi głównych - root-a - bo do nich nie istnieje połączenie gdzie depth=1. Co poradzicie - prócz dodanie zapytanie o kategorie główne ? Dopisanie na końcu WHERE connections.depth IN (0,1) powoduje powoduje wypisywanie rekordów ![]() EDIT - to jest niemozliwe - trzeba dwa zapytanie wykorzystać.... ![]() -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 22:59 |