我有一张这样的桌子:
id | name | shop | price |
1 | Яблоко | 1 | 5 |
2 | Яблоко | 2 | 15 |
3 | Груша | 1 | 8 |
4 | Груша | 2 | 12 |
4 | Персик | 1 | 18 |
name- 名称
shop- 商店 ID
price- 价格
我需要进行 sql 查询以获取商店中的所有内容1和2.
在上面的示例中,它将是яблокоand груша,没有персика,因为它仅在商店中可用1。如何实施?
1个选项:
选项 2:
选项之间有什么区别-这里已经是您自己的...
来自评论的谷歌专业人士
having,我提出了以下要求:也许你可以把它做得更小,但我不知道怎么做,而且它工作得很好。
在第一个
SELECT中,计算商店的数量,在第二个中,获取所有商店中的所有商品,在第三个中,最后一个中,获取有关从第二个交付name的商品的所有信息。nameSELECT