我有一个查询,我尝试检索的行数,但在我的情况下,每次结果1下降。我想这是一个连接的问题,我不kniw如何处理这种左加入选择计数(*)
SELECT
COUNT(*) AS summe
FROM
feeds
LEFT JOIN cat_product cp
ON cp.product_id = feeds.productid
WHERE 1 = 1
AND cp.price BETWEEN 950
AND 1450
AND cp.ram_cap BETWEEN 5
AND 11
AND feeds.tdcategoryname LIKE '%Laptop%'
AND feeds.brand IN ('Dell', 'Lenovo', 'Acer', 'Asus')
GROUP BY cp.product_id
什么是'WHERE 1 = 1'的呢? 'COUNT(feeds。*)'或'COUNT(cp。*)'? – zkanoca
我使用php进行动态查询,其中1 = 1是为了避免流程 – fefe
上的复杂问题,我们也总是使用PHP进行动态查询。但我们从不使用WHERE 1 = 1这不会影响结果。 – zkanoca