$sql = "SELECT * FROM cars WHERE COUNT(brand)='4'";
$results = mysql_query($sql);
$rows = mysql_fetch_array($results);
print_r($rows);
表汽车有这些列:
id brand price
0 bmw
1 corvette
2 mercedes
3 bmw
4 bmw
5 toyota
6 bmw
7 honda
8 lotus
这就是我想要做的,从表中返回'cars'
每个拥有 4 种不同汽车的品牌。在此示例中,bmw 有 4 4 辆不同的汽车,即 4 个不同的行具有相同的品牌名称。所以我试图呼应库存总数为 4 的品牌名称。我希望我说得通,任何帮助将不胜感激。
编辑:我尝试 SELECT * FROM cars LEFT JOIN users ON cars.user_id=users.user_id HAVING count(user_id) = 4 这没有任何想法?