Hallo Leutz!
Ich habe da eine verzwickte SQL-Situation, wo ich ohne Eure Hilfe wohl nicht weiterkomme, weil mir da einfach wieder mal die Erfahrung fehlt.
Ich habe drei Tabellen:
Tabelle 1: tb1_artikel
Spalten:
sp_nr (Artikel-Nummer)
sp_bez (Artikel-Bezeichnung)
sp_marke (Artikel-Marke)
Hier werden die Artikel gespeichert, z.B.:
1010,SLK10,Mercedes
1020,SLK20,Mercedes
1030,SLK30,Mercedes
Tabelle 2: tb2_artikel_gruppen
Spalten:
sp_nr (Nummer der Gruppe)
sp_bez (Bezeichnung der Gruppe)
Hier werden die Artikel-Gruppen gespeichert, z.B.:
100, Transporter
200, Roadster
300, Van
Tabelle 3: rel_tb1_to_tb2
Spalten:
sp_art_nr (Artikel-Nummer)
sp_art_gr_nr (Nummer der Gruppe)
Hier werden die Artikel div. Artikel-Gruppen zugeordnet, z.B.:
1010,100
1020,200
1020,300
1030,100
1030,200
1030,300
Nun müsste ich die Tabelle mit den Artikeln (tb1_artikel) nach einer Bezeichnung einer Artikel-Gruppe durchsuchen. Ich weiß, dass das irgendwie mit joins geht, hab aber sonst keinen rechten Plan. Es müssten ja dann praktisch virtuell drei Datensätze für einen Artikel generiert werden, wenn dieser (wie z. B. der Artikel mit der Artikel-Nummer 1030) drei Artikel-Gruppen zugeordnet ist.
Wie funktioniert sowas? Bitte dringend um Hilfe, weil ich echt schon nen Knoten im Hirn habe.
Danke derweil.
A. Utz