我被查询困扰。情况如下:-我需要为每个类别选择最多4个product_name。 -我正在使用此查询,但它无法按我需要的方式工作-每个cat_id的product_name限制为4
结果将包含来自整个查询输出的4行。
$sql_course = "SELECT * FROM product WHERE cat_id IN('".$brand_filter."') ORDER BY cat_id LIMIT 4";
我想要这个
cat_id1- product1
cat_id1- product2
cat_id1- product3
cat_id1- product4
cat_id2- product5
cat_id2- product6
cat_id2- product7
cat_id2- product8
答案 0 :(得分:0)
限制会影响您的输出,因为它只会带来四个记录。
答案 1 :(得分:-1)
$sql_course = "SELECT * FROM product WHERE cat_id IN('".$brand_filter."') GROUP BY cat_id ORDER BY cat_id LIMIT 4";
我想这会起作用,尝试检查结果。