Klaus1: MySQL-Abfrage soll auch doppelte Einträge aus find_in_set liefern

Beitrag lesen

Hallo,

Ich habe in der Tabelle 1 ein Feld in dem mehrere Artikelnummern durch Komma getrennt aufgelistet werden. Dabei können Artikelnummern aber auch doppelt vorkommen, also bspw. 519,83,77,84,81,519,519,519

Die Detaildaten der Artikel stehen in Tabelle 2.

Wie kann ich diese nun so verknüpfen, dass ich in der Ergebnisliste auch der Artikel, der mehrfach vorkommt, mehrfach auftaucht?

Meine bisherige Abfrage liefert immer nur 1 Ergebnis pro Artikelnummer:

SELECT t2.* FROM tabelle1 as t1 LEFT JOIN tabelle2 as t2 ON find_in_set(t2.artnr, t1.artikelliste) where t1.artikelliste <> '' order by typ, bezeichnung, preis

LG Klaus