Kess: & (MySQL) Komplizierter Query

Beitrag lesen

Hallo Ludwig,

ohne nähere Kenntnis von MySEL kann ich leider nur nur ganz allgemein antworten.

Der Großteil Deiner Query verändert sich nicht. Möglicherweise kommst du mit einer Hilstabelle weiter. Probiere einmal die Query in zwei aufeinander folgende Abfragen aufzuspalten.

SELECT DISTINCT ausschreibung.ausschreibungsid, berufsgruppezw.berufsgruppeid FROM ausschreibung,berufsgruppezw,spezialbereichzw,regionzw,artzw WHERE ausschreibung.ausart = 'gesuch' AND berufsgruppezw.berufsgruppeid = '11' OR berufsgruppezw.berufsgruppeid = '12' AND spezialbereichzw.spezialbereichid = '16' OR spezialbereichzw.spezialbereichid = '5' AND regionzw.regionid = '11' OR regionzw.regionid = '6' AND artzw.artid = '6' OR artzw.artid = '7';

Das wäre der erste Teil der Query. Schreibe doch dieses Ergebnis in eine temporäre Tabelle und lasse Deine Schleife über diese Tabelle laufen. Vielleicht spart dies Zeit ein.

Viele Gruesse
  Kess