![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 18.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
witam
posiadam 4 tabele w MySQL'u : 1: kategoria ( id_kategoria*, nazwa, id_klucz) 2: towary (id_produkt*, nazwa, id_kategoria) 3: parametr_wartosc( id_par_wartosc*, id_produkt, id_parametr, wartosc) 4: parametr (id_parametr*, nazwa) towary - wiadomo, tabela parametr: sa tu umiejscowione nazwy parametrów np. : ilosc pamieci RAM, rozdzielczosc, taktowanie tabela parametr_wartosc: umiejscowione tu sa konkretne wartosci przypisane dla 'parametr' czyli np. : 1024MB, 1024x768, 400MHz (dla kazdego towaru moze byc nawet przypisanych 15 roznych parametrow) tabela kategoria: kategorie do ktorych sa powiazane produkty W jaki sposob zrobic zapytania do bazy aby wyswietlic cos takiego: -------------------------------------------------------------- NAZWA TOWARU | (Kategoria w ktorej sie znajduje) | -------------------------------------------------------------- Nazwa parametru, wartosc parametru Nazwa parametru, wartosc parametru Nazwa parametru, wartosc parametru reszta bzdetow typu cena itd itp prosilbym o nakierowanie jak ten fant ugrysc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 1 Dołączył: 16.08.2006 Skąd: szy-ły Ostrzeżenie: (0%) ![]() ![]() |
chodzi Ci o to jak połączyć np. 2 tabele?
jeśli tak, to robisz to tak: SELECT * FROM towary t, parametr_wartosc p, kategoria k WHERE t.id_produkt=p.id_produkt (i opcjonalnie jesli chcesz wiecej tabeli łaczyć) AND k.id_kategoria=t.id_kategoria o takie coś chodzi? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:35 |