2019-02-19
阅读量:
2084
mysql多条件查找的思路?
问题描述:
假设我有2个表,分别是orderinfo和orderdetail,想要找出购买了SKU1又购买了SKU2产品的人,应该是怎么样的查询逻辑?
解决思路:
- 可以利用子查询,找出来购买了SKU1又购买了SKU2的orderid,然后作为where的筛选条件,再主查询中显示即可
- 同理可得,当有多个查找条件的时候,可以用上述思路,做where…and…的组合查询,目的还是筛选出来符合多个条件的主键,然后再进行主查询
select * from orderinfo oi
where orderid in (select ordered from orderdetail where sku in(‘SKU1’,’SKU2’))
24.3401
1
4
关注作者
收藏
推荐帖子
0条评论
1条评论
1条评论