문제

MySQL 쿼리에서 반환 된 제품을 나열하는 페이지가 있습니다. 쿼리는 많은 다른 것들에 따라 매우 크게에 따라 크게 할 수 있습니다.

내가하고 싶은 것은 사용자에게 일련의 드롭 다운으로 현재 결과를 좁힐 수있는 옵션을 제공하는 것입니다. 예를 들어 제품 유형을 좁히기 위해. 그러나 사용 가능한 제품 유형을 얻으려면 현재 데이터 기반의 제품 유형에 대한 뚜렷한 값을 확인하고 있습니다. 특정 제품 유형이 현재 결과에 있지 않으면 결과가 표시되지 않기 때문에 이상적이지 않습니다. 따라서 기본적으로 전체 데이터베이스가 아닌 현재 쿼리 결과에서 고유 한 값을 선택하고 싶습니다.

쿼리가 이미 만들어지면 그렇게 할 수있는 방법이 있습니까?

나는 라인을 따라 무언가를 찾고 있습니다.

SELECT DISTINCT product_field FROM (my_other_query)

감사!!

도움이 되었습니까?

해결책

물론, 쿼리의 이름을 지정하십시오.

SELECT DISTINCT product_field FROM (SELECT * FROM table1 JOIN ... WHERE ...) oq
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top