Announcement

Collapse
No announcement yet.

2 Abfragen verknüpfen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • 2 Abfragen verknüpfen

    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) :

    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'
    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
    Zuletzt editiert von ihoppe; 11.10.2009, 20:25.
Working...
X