Hallo,
ich möchte mit MySQL dubletten finden, allerdings über mehrere Tabellen hinweg.
Beispiel:
Tabelle Artikel-Attribute
ID|Artikel 1 |Tisch 80x160 rot 2 |Tisch 80x160 rot
Tabelle Attribute
Attribut | Artikel-ID | value 1 | 1 | 80x160 cm 2 | 1 | rot 1 | 2 | 80x160 cm 2 | 2 | rot
Meine Idee war, das mit Group_Concat zu lösen und zu prüfen, ob es noch ein Artikel mit den selben Attributen gibt, allerdings ist mir dies nicht ganz gelungen.
SELECT
(SELECT GROUP_CONCAT(attribut.value) FROM attribut WHERE attribut.artikel-id=Artikel-Attribute.id) as attribut1,
(SELECT GROUP_CONCAT(attribut.value) FROM attribut as attribut_vergleich WHERE attribut_vergleich.artikel-id!=Artikel-Attribute.id) as attribut2,
FROM `Artikel-Attribute`
GROUP BY Artikel-Attribute.id