Hallo,
hat jemand eine Idee wie folgenes Problem lösen kann.
Ich habe 3 Tabellen, die eine Produktverwaltung ermöglichen
Tabelle "products"
|product_id|title|....|
Tabelle "categorys"
|category_id|parent_category_id|title|
Tabelle "allocation"
|category_id|product_id|
Die Tabelle "allocation" beinhaltet welche Produkte zu welcher Kategorie gehören - da ja auch ein Produkt in mehreren Kategorien erscheinen kann.
Bei meiner Produktübersicht will ich, wenn keine Produkte für diese Kategorie gefunden wurden, alle Produkte aller Unterkategorie-Ebenen anzeigen!
Bis jetzt hole ich mir mit einer Funktion alle Unterkategorien die es zu der Kategorie gehören, und bau mir so eine Anweisung zusammen. Allerdings wird diese sehr lang, und mein MySQL verabschiedet sich gleich ;O)
Aber gibt es eine Möglichkeit das alles in einer Abfrage zu erledigen: Sprich eine rekusive Anweisung zu machen?
Danke
hat jemand eine Idee wie folgenes Problem lösen kann.
Ich habe 3 Tabellen, die eine Produktverwaltung ermöglichen
Tabelle "products"
|product_id|title|....|
Tabelle "categorys"
|category_id|parent_category_id|title|
Tabelle "allocation"
|category_id|product_id|
Die Tabelle "allocation" beinhaltet welche Produkte zu welcher Kategorie gehören - da ja auch ein Produkt in mehreren Kategorien erscheinen kann.
Bei meiner Produktübersicht will ich, wenn keine Produkte für diese Kategorie gefunden wurden, alle Produkte aller Unterkategorie-Ebenen anzeigen!
Bis jetzt hole ich mir mit einer Funktion alle Unterkategorien die es zu der Kategorie gehören, und bau mir so eine Anweisung zusammen. Allerdings wird diese sehr lang, und mein MySQL verabschiedet sich gleich ;O)
Aber gibt es eine Möglichkeit das alles in einer Abfrage zu erledigen: Sprich eine rekusive Anweisung zu machen?
Danke
Kommentar