Seite 1 von 1

Wenn JA weiter Unterabfragen

Verfasst: Fr, 06.08.2010 08:31
von slu
Hallo,

ich möchte folgendes erreichen:

Artikel
1
2
3

Zubehörliste | Artikel
1 | 2,3


Es gibt einen Artikel 1, dieser kann zubehör Artikel haben welche in der Zubehörliste vermerkt sind.
Nun kann es jedoch sein das ein Zubehörartikel nochmals Zubehör hat und an diesem Punkt komme ich nicht mehr weiter.

Eine Abfrage welches Zubehör zu einem gesuchten Artikel gehört ist kein Problem, nur wie frage ich die "Unterzubehörartikel" ab?

OpenOffice.org 3.2.1 mit ODBC an MySQL Datenbank

Re: Wenn JA weiter Unterabfragen

Verfasst: Fr, 06.08.2010 19:12
von AndreasJBittner
Hallo,

in Deiner Zubehörtabelle muß es eine Spalte als ForeignKey geben, in der die ID des Artikels steht, zu dem das Zubehörteil gehört. Ggf. mußt Du Dir eine m:n-Tabelle erstellen, in der alle Kombinationen abgelegt sind. Du sagst nichts weiter über Deine Tabellendefinition, da ist es schwer Dir konkret zu helfen.
Dann kannst Du (erster Fall) mit SELECT Artikel, Zubehör FROM TArtikel, TZubehör where TArtikelID = TZubehör.ArtikelID GROUP BY TArtikelID ORDER BY <...> Deine Daten entsprechend ausgeben lassen.

Grüße
Andreas