【问题标题】:MYSQL PHP: Check already made query for distinct field values?MYSQL PHP:检查已经查询不同的字段值?
【发布时间】:2010-10-11 01:24:06
【问题描述】:

我有一个页面列出了从 mysql 查询返回的产品。查询可以在很大程度上取决于许多不同的事物。

我想做的是给用户一个选项,通过一系列下拉菜单来缩小当前结果。例如缩小产品类型。但是为了获得可用的产品类型,我目前只是从数据库中检查产品类型的不同值。这并不理想,因为如果特定产品类型不在任何当前结果中,那么它将不会显示任何结果。所以基本上我只想从当前查询结果中而不是从整个数据库中选择不同的值。

有没有什么方法可以在查询完成后做到这一点?

我正在寻找类似的东西:

SELECT DISTINCT product_field FROM (my_other_query)

谢谢!!

【问题讨论】:

    标签: php sql mysql select distinct


    【解决方案1】:

    当然,只需为查询命名:

    SELECT DISTINCT product_field FROM (SELECT * FROM table1 JOIN ... WHERE ...) oq
    

    【讨论】:

    • 太棒了...我很接近了!!...谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-08-27
    • 2021-05-27
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多