我对这些新的查询类型(DISTINCT、GROUP BY 等)有点困惑。我的数据库中有三个表。
- 品牌
- 产品
- 食谱
我想做的是列出品牌,然后寻找该品牌的产品,看看是否有这些产品的配方,然后我希望它被写出来。
我可以用基本查询来编写它;
$sql = "SELECT * FROM BRANDS";
$sql2 = "SELECT * FROM PRODUCTS WHERE BRANDID = 1";
$sql3 = "SELECT * FROM RECIPES WHERE PRODUCTID = 2";
但它重复了品牌。据我搜索,我必须在查询中使用 GROUP BY 或 DISTINCT。
我应该如何创建我的查询布局以及我应该使用哪一个?
谢谢你。