Verknüpfungsproblem - ReLoaded
Moin!
Ich habe wieder ein Problem mit einer Verknüpfung, die mir über eine Million Einträge liefert, als da sind. Und zwar diese Abfrage:
Diese Abfrage soll aus der Tabelle "artikel" all die Artikel auflisten, die eine Menge größer 1 haben und deren ID in der Tabelle "artikel_to_kat" nicht auftauchen (Ergebnis schätzungsweise ~200). Da der Server unter MySQL 4.0.20a läuft kann ich Unterabfragen vergessen. Die Lösungen mit DISTINCT und LEFT JOIN, wie in einem älteren Thread von mir genannt wurden, funktionieren hier ebenfalls nicht. Bei DISTINCT läuft die Abfrage ewig und LEFT JOIN bringt das gleiche Ergebnis, wie die obengenannte.
Das ist bestimmt irgendwas simples, wo ich mal wieder nicht drauf komme.
Weiß jemand Rat?
Ich habe wieder ein Problem mit einer Verknüpfung, die mir über eine Million Einträge liefert, als da sind. Und zwar diese Abfrage:
|
|
Quellcode |
1 2 3 4 |
SELECT art.ARTNUM, art.MENGE_AKT, art.DIMENSION, kat.ARTIKEL_ID FROM artikel AS art, artikel_to_kat AS kat WHERE kat.ARTIKEL_ID <> art.REC_ID AND art.MENGE_AKT >1 |
Diese Abfrage soll aus der Tabelle "artikel" all die Artikel auflisten, die eine Menge größer 1 haben und deren ID in der Tabelle "artikel_to_kat" nicht auftauchen (Ergebnis schätzungsweise ~200). Da der Server unter MySQL 4.0.20a läuft kann ich Unterabfragen vergessen. Die Lösungen mit DISTINCT und LEFT JOIN, wie in einem älteren Thread von mir genannt wurden, funktionieren hier ebenfalls nicht. Bei DISTINCT läuft die Abfrage ewig und LEFT JOIN bringt das gleiche Ergebnis, wie die obengenannte.
Das ist bestimmt irgendwas simples, wo ich mal wieder nicht drauf komme.
Weiß jemand Rat?
Why should someone who sees
Follow the blind ones...?
Project Pitchfork - IO
Follow the blind ones...?
Project Pitchfork - IO


