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 !!

Foi útil?

Solução

Claro, apenas o nome da consulta:

SELECT DISTINCT product_field FROM (SELECT * FROM table1 JOIN ... WHERE ...) oq
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top