【发布时间】:2021-01-15 20:03:07
【问题描述】:
我是 MySQL 的新手,我需要一些帮助来构建简单的查询。我需要根据第二个表中的条件从一个与另一个表链接的表中选择“过滤”数据来获得一些结果。
在名为“categories”的第一个表中,其中包含以下数据:
| CategoryID | CategoryName |
|---|---|
| 1 | food |
| 2 | drinks |
| 3 | sweets |
在名为“product”的第二个表中有以下记录:
| product | CategoryID | Quantity |
|---|---|---|
| apple | 1 | 5 |
| banana | 1 | 0 |
| vodka | 2 | 0 |
| beer | 2 | 10 |
| chocolate | 3 | 0 |
| biscuits | 3 | 0 |
两个表都由 CategoryID 列链接。
我想构建一个查询以仅返回类别/CategoryName/作为结果,其中该类别下的产品具有Quantity>0。
预期结果是:
| CategoryName |
|---|
| food |
| drinks |
【问题讨论】:
-
你已经尝试过什么,你到底卡在哪里了?