如何进行复杂的查询

酷开发

我有商店表,产品表和商店-产品表,显示了它们之间的关系。

*store table*
store_id  name ...
1         store1
2         store2
3         store3

*product table*
product_id name ...
1          product1
2          product2
3          product3

*store-product table*
id    store_id product_id
1     1        1
2     1        2
3     2        3
4     3        1
5     3        2
6     3        3

提供产品后,我想找到销售这些产品的商店。

即:如果给定的产品是11, 3则应获取商店

如果给定的产品为1, 2, 3,则仅3应获取商店

戈登·利诺夫

您可以使用group byhaving

select sp.store_id
from store_product sp
where sp.product_id in (1, 2, 3)  -- list of products
group by sp.store_id
having count(*) = 3;              -- number of elements in list

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何进行Active Record查询以允许按价值查找

来自分类Dev

如何进行Facebook FQL查询以选择所有朋友

来自分类Dev

如何进行复杂的多缓冲区搜索?

来自分类Dev

如何进行django模型查询

来自分类Dev

如何进行转换SQL内部连接查询与实体框架

来自分类Dev

如何进行处理丢失记录的SQL查询?

来自分类Dev

Django-如何进行此查询

来自分类Dev

如何进行递归LINQ查询?

来自分类Dev

rethinkdb-如何进行嵌套“组”查询

来自分类Dev

如何在DBFlow中进行复杂的查询?

来自分类Dev

如何进行GQL查询(使用gcloud-python)

来自分类Dev

如何进行使用AND和OR的条件猫鼬查询?

来自分类Dev

如何进行单个查询

来自分类Dev

如何进行jQuery媒体查询?

来自分类Dev

Mongoosastic,如何进行地理距离查询

来自分类Dev

如何进行计划的MySql查询以每小时提取数据?

来自分类Dev

NodeJs MongoDB如何进行复杂的GET请求

来自分类Dev

如何进行色调调整并编写查询表?

来自分类Dev

如何进行基于1天间隔选择的查询?

来自分类Dev

Django-如何进行OR查询未知数量的值

来自分类Dev

如何进行圆形和复杂的导航?

来自分类Dev

如何进行复杂的多缓冲区搜索?

来自分类Dev

mysql如何进行这样的查询

来自分类Dev

如何进行高级搜索查询?

来自分类Dev

如何进行此SQL查询?

来自分类Dev

我如何进行此查询

来自分类Dev

GraphQL 如何进行关系查询?

来自分类Dev

如何进行正确的 UPDATE 查询?

来自分类Dev

如何进行快速查询