Skocz do zawartości
kubil

Zapytanie MySQL

Rekomendowane odpowiedzi

Mam taki problem:

Mam 3 tablice:

1. nazwy_produktow (np): id_produktu, nazwa_produktu

2. nazwy_kategorii (nk): id_kategorii, id_kategorii_nadrzednej, nazwa_kategorii

3. kategorie_produkty (kp): id_produktu, id_kategorii

 

I problem jest następujący - jeden produkt może występować w kilku kategoriach i mogą one być piętrowe tzn. produkt I jest w kategorii A i B i C, ale oprócz tego jest w kategorii A-AA-AAA (kategoria AAA jest podkategorią AA itd)

 

I teraz nie wiem jak zrobić zapytanie, ażeby pokazywały mi się kolumny ze wszystkimi kategoriami i podkategoriami. Mam tylko id_produktu, nazwa_produktu, nazwa_kategorii (ostatniej). Wygląda to tak, że przy niektórych kategoriach mam id_kategorii_nadrzednej = 0 co oznacza, że to kategoria ostateczna, a czasami <>0 co oznacza ma nad soba kategorię nadrzędną i właśnie nie wiem jak zrobić podzapytanie sprawdzające nazwę kategorii w przypadku, gdy id_kategorii_nadrzednej <>0

 

Mam nadzieję, że jest to w miarę jasne ;p

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...