Pregunta

Tengo una página que enumera los productos devueltos de una consulta mysql. La consulta puede en gran medida dependiendo de muchas cosas diferentes.

Lo que quiero hacer es dar al usuario una opción para restringir los resultados actuales por series de menús desplegables. Por ejemplo, para reducir el tipo de producto. Pero para obtener los tipos de productos disponibles, actualmente solo estoy comprobando valores distintos para los tipos de productos desde la base de datos. Esto no es ideal porque si un tipo de producto en particular no se encuentra en ninguno de los resultados actuales, no mostrará ningún resultado. Básicamente, solo quiero seleccionar los valores distintos de los resultados de la consulta actual y no de la base de datos completa.

¿Hay alguna manera de hacerlo una vez que la consulta ya está hecha?

Estoy buscando algo como:

SELECT DISTINCT product_field FROM (my_other_query)

¡Gracias!

¿Fue útil?

Solución

Claro, solo nombra la consulta:

SELECT DISTINCT product_field FROM (SELECT * FROM table1 JOIN ... WHERE ...) oq
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top