Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%)
|
hej. Mam drzewo kategorii, gdzie każda kategoria ma określonego ojca (lub null gdy jest to kategoria podstawowa). Mam też tabelę produktów, gdzie każdy produkt ma określoną kategorię, jak najdokładniej jak to możliwe, czyli taka kategoria, która nie ma już syna (w drzewie kategorii).
Jak sformułowac (jeśli to możliwe w jednym zapytaniu) coś takiego aby po wybraniu jakieś wyższej kategorii, znajdowało także produkty, które należą do synów danej kategorii. W zwykłym przypadku, gdyby wszystkie kategorie były by równe i nie było by podziałi drzewiastego zapytanie wyglądało by tak: SELECT * FROM produkty WHERE produkty.id_kategorii = 120; Gdzie 120 jest jest numerem id jakiejś tam kategorii. Ale mi chodzi o takie zapytanie, aby sprawdzało także prodków i potomków, a dodam że każda kategoria ma określonego jedynie ojca. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%)
|
A co napisałem dwa posty wyżej (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Cytat Prawdopodobnie MySQL nie ma takowej, ja używam zmiennej typu ENUM z wartościami 1 i 0 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
php programmer drzewo kategorii 24.08.2005, 08:35:31
orson witam ...
nie da się tego zrobić jednym zapytanie... 24.08.2005, 08:50:13
php programmer A może lepiej będzie jak bym utworzył dodatkową ta... 24.08.2005, 08:58:19
Shogo Ja bym takie zapytanie widzial tak...
[SQL] pobie... 27.08.2005, 12:37:00
DeyV Cytat(orson)do where w pobieraniu dodać FIND_IN_SE... 27.08.2005, 14:04:43
sf hm, na pewnej angielskiej stronie jest opisane to ... 27.08.2005, 14:31:59
TomASS Cytat(Shogo @ 2005-08-27 13:37:00)Ja bym taki... 28.08.2005, 12:14:16
sf nie ma booloweskiej, jest ona zamieniana na int(1) 28.08.2005, 12:45:33
dassystemZwei boolowskiej może i nie ma, ale jest enum i można d... 30.08.2005, 23:50:34 ![]() ![]() |
|
Aktualny czas: 11.10.2025 - 17:07 |