Ich möchte mir alle Filter_ID auflisten lassen und dann darstellen, ob diese für eine spezielle Produkt_ID bereits gesetzt sind, oder nicht. Die Abfrage: Code: [B]SELECT fd.feature_id AS fd_feature_id, fd.feature_name AS fd_feature_name, fv.feature_id AS fv_feature_id, fv.feature_value_id AS fv_feature_value_id, fsv.feature_value_id AS fsv_feature_value_id, fsv.feature_set_id AS fsv_feature_set_id, fstp.feature_set_id AS fstp_feature_set_id, fstp.products_id AS fstp_products_id FROM feature_description fd LEFT JOIN feature_value fv ON fd.feature_id = fv.feature_id LEFT JOIN feature_set_values fsv ON fv.feature_value_id = fsv.feature_value_id LEFT JOIN feature_set_to_products fstp ON fsv.feature_set_id = fstp.feature_set_id AND fstp.products_id = '58' ORDER BY fstp.products_id DESC, fd.feature_id ASC[/B] macht das auch schon recht gut. Nur wenn ich die jetzt noch mit GROUP BY fd.feature_id gruppiere, gibt es leider Fehler, da mitunter NULL Werte gruppiert werden, obwohl auch NICHT NULL Werte vorhanden sind. Kennt sich jemand mit MYSQL da etwas besser aus als ich?
Wie wäre es denn mit zusätzlich PHP: WHERE ????? IS NOT NULL Für "?????" die Spalte(n) einsetzen, die NULL sein können