HAT SICH ERLEDIGT!!!!!
Hallo liebes Forum,
leider komme ich an einer entscheidenen Stelle nicht weiter. Ich benötige diese Abfrage für einen XT-Shop zur Auswahl von Produkten.
Das Ergebnis der Verknüpfung beider Abfragen wiederum ist dann eine Unterabfrage zu einer weiteren SELECT (Produktbeschreibung).
Ich habe 2 Abfragen, jede für sich liefert die richtigen Ergebnisse:
1. Abfrage liefert products_id für die Produkte, die passen (hier zum Bsp. 6 Produkte) :
2. Abfrage liefert eine Liste von Produkten (hier z.B. 5 Produkte) die aufgrund einer weiteren - sehr seltenen - Bedingung dazu führt, dass die o.g. doch nicht alle passen:
Von der Liste, die Abfrage 1 liefert (6 Produnkte) müssen also die in Abfrage 2 selektierten Produkte "gestrichen werden".
Könnte mir bitte jemand sagen, wie ich die zwei Abfragen kombinieren muss, damit genau die Produkte angezeigt werden, die passen?
Ich glaube, man müsste ein LEFT OUTER JOIN anwenden und dann die Ergebnisse, die IS NULL sind, anzeigen lassen?
Ich schaffe das leider nicht, da ich mit MySQL nicht sehr vertraut bin.
Vielen Dank für Eure Hilfe.
Grüße aus Berlin.
Ines
http://www.wandhalterung.tv
Hallo liebes Forum,
leider komme ich an einer entscheidenen Stelle nicht weiter. Ich benötige diese Abfrage für einen XT-Shop zur Auswahl von Produkten.
Das Ergebnis der Verknüpfung beider Abfragen wiederum ist dann eine Unterabfrage zu einer weiteren SELECT (Produktbeschreibung).
Ich habe 2 Abfragen, jede für sich liefert die richtigen Ergebnisse:
1. Abfrage liefert products_id für die Produkte, die passen (hier zum Bsp. 6 Produkte) :
Code:
SELECT DISTINCT products_gewinde.products_id FROM products_gewinde, products_modelle_gewinde WHERE products_modelle_gewinde.Modell = 'UE32B6000' AND products_gewinde.AA >= products_modelle_gewinde.A AND products_gewinde.BB >= products_modelle_gewinde.B AND products_gewinde.ZMAX >= products_modelle_gewinde.D AND products_gewinde.ZMIN <= products_modelle_gewinde.D LIMIT 0 , 30
2. Abfrage liefert eine Liste von Produkten (hier z.B. 5 Produkte) die aufgrund einer weiteren - sehr seltenen - Bedingung dazu führt, dass die o.g. doch nicht alle passen:
Code:
select ma_products_id FROM products_modelle_ausschluss WHERE Modell ='UE32B6000'
Könnte mir bitte jemand sagen, wie ich die zwei Abfragen kombinieren muss, damit genau die Produkte angezeigt werden, die passen?
Ich glaube, man müsste ein LEFT OUTER JOIN anwenden und dann die Ergebnisse, die IS NULL sind, anzeigen lassen?
Ich schaffe das leider nicht, da ich mit MySQL nicht sehr vertraut bin.
Vielen Dank für Eure Hilfe.
Grüße aus Berlin.
Ines
http://www.wandhalterung.tv