Frage

Ich habe eine Seite, dass die Listen Produkte aus einer MySQL-Abfrage zurückgegeben. Die Abfrage kann sehr stark abhängig von vielen verschiedenen Dingen.

Was ich tun möchte, ist dem Benutzer eine Möglichkeit, die aktuellen Ergebnisse durch eine Reihe von Drop-downs zu verengen. Zum Beispiel den Produkttyp zu verengen. Aber, um die verfügbaren Produkttypen ich zur Zeit überprüft bin nur für unterschiedliche Werte für die Produkttypen aus der Datenbasis. Das ist nicht ideal, weil, wenn eine bestimmte Produktart nicht in eines der aktuellen Ergebnisse ist, wird es dann keine Ergebnisse zeigen. Also im Grunde mag ich nur die unterschiedlichen Werte aus den aktuellen Abfrageergebnissen wählen und nicht aus der gesamten Datenbasis.

Gibt es eine Möglichkeit kann ich tun, wenn die Abfrage bereits gemacht?

Ich suche nach etwas entlang der Linien von:

SELECT DISTINCT product_field FROM (my_other_query)

Danke !!

War es hilfreich?

Lösung

Sicher, nennen nur die Abfrage:

SELECT DISTINCT product_field FROM (SELECT * FROM table1 JOIN ... WHERE ...) oq
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top