$sql = "SELECT * FROM cars WHERE COUNT(brand)='4'";
$results = mysql_query($sql);
$rows = mysql_fetch_array($results);
print_r($rows);
Run Code Online (Sandbox Code Playgroud)
表车有这些列:
id brand price
0 bmw
1 corvette
2 mercedes
3 bmw
4 bmw
5 toyota
6 bmw
7 honda
8 lotus
Run Code Online (Sandbox Code Playgroud)
这就是我要做的事情,从表中返回'cars'每个拥有4种不同车型的品牌.在这个例子中,宝马有4个不同的汽车是4个不同的行,具有相同的品牌名称.所以我试图回应品牌的名称,其中库存总数是4.我希望我有意义,任何帮助将不胜感激.
编辑:我试过SELECT*FROM汽车LEFT JOIN用户ON cars.user_id = users.user_id HAVING count(user_id)= 4这不起作用吗?
SELECT brand FROM cars GROUP BY brand HAVING COUNT(brand) = 4
Run Code Online (Sandbox Code Playgroud)
为你编辑:
SELECT t1.brand, t2.email
FROM cars t1
LEFT JOIN users t2 ON t1.user_id = t2.user_id
GROUP BY t1.brand HAVING COUNT(t1.brand) = 4
Run Code Online (Sandbox Code Playgroud)