Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem SQL - výpis dat

Ahoj,
potřeboval bych poradit, situace je následující:

Eviduji tabulku kategorie:

Create table kategorie (
      id_kategorie Integer Not Null auto_increment,
      nazev_kategorie Char(30) Not Null,
      nadrazene_id_kategorie Integer Null,      
      Unique (nazev_kategorie),
      Primary Key (id_kategorie),
      Foreign Key (nadrazene_id_kategorie) References kategorie(id_kategorie) ON DELETE restrict ON UPDATE cascade
) ENGINE='InnoDB' COLLATE 'utf8_czech_ci';

A tabulku produkt, který obsahuje cizí klíč z kategorie, ve které se nachází. Jenže se může nacházet v kategorii, která je nějaké jiné kategorii podřazená (nevím kolika dalším)).

Pro demonstraci máme produkt "plastová", které je v kategorii "levná", která je podřazená kategorii "22 palců", ta je podřazená kategorii "litá kola" a ta je ještě podřazená kategorii "kola".

Potřeboval bych poradit se SELECTEM, který mi vypíše všechny produkty z kategorie "kola" a taktéž všechny produkty ze všech podřazených kateogorií.

Budu vděčný za jakoukoliv radu :) Děkuji

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny