MYSQL PHP: já cheque consulta para valores de campo distintos?
Pergunta
Eu tenho uma página que que os produtos listas de voltar de uma consulta de mysql. A consulta pode muito muito, dependendo muitas coisas diferentes.
O que eu quero fazer é dar ao usuário uma opção para reduzir os resultados atuais de séries de menus suspensos. Por exemplo, para limitar o tipo de produto. Mas, para obter os tipos de produtos disponíveis Atualmente, estou apenas a verificação de valores distintos para os tipos de produtos a partir da base de dados. Este não é o ideal, porque se um tipo de produto específico não é em qualquer um dos resultados atuais ele irá mostrar nenhum resultado. Então, basicamente, eu só quero para selecionar os valores distintos dos resultados da consulta atual e não de toda a base de dados.
Existe uma maneira que eu possa fazer que uma vez que a consulta já está feito?
Eu estou procurando algo ao longo das linhas de:
SELECT DISTINCT product_field FROM (my_other_query)
Graças !!
Solução
Claro, apenas o nome da consulta:
SELECT DISTINCT product_field FROM (SELECT * FROM table1 JOIN ... WHERE ...) oq