Antje Hofmann: SQL-Statement KORREKTUR

Beitrag lesen

Hallo Flo

Dass es funktioniert ist schön, allerdings könnte die Performance
gering sein.

Ja, die ist ziemlich in den keller gegangen. der MySQL-prozess hat hier gerade fast die gesamte Kiste in beschlag genommen.

glaube ich gern :-). Versuche es mal damit:

SELECT
 artikel.id, artikel.beschreibung, artikel.preis
FROM
 artikel,
 artikel_kategorie a1,
 artikel_kategorie a2,
 artikel_kategorie a3
WHERE
     artikel.id = a1.artikel_id AND a1.kategorie_id = 1
 AND artikel.id = a2.artikel_id AND a2.kategorie_id = 2
 AND artikel.id = a3.artikel_id AND a3.kategorie_id = 3

Also für jede Kategorie deine Zuordnungstabelle einmal einbinden und entsprechend vergleichen.

Viele Grüße

Antje