星空网 > 软件开发 > 数据库

mysql子查询

1、where型子查询

(把内层查询结果当作外层查询的比较条件

#不用order by 来查询最新的商品

select goods_id,goods_name from goods where goods_id = (select max(goods_id) from goods);

#取出每个栏目下最新的产品(goods_id唯一)

select cat_id,goods_id,goods_name from goods where goods_id in(select max(goods_id) from goods group by cat_id); 

2、from型子查询

(把内层的查询结果外层再次查询)
#用子查询查出挂科两门及以上的同学的平均成绩
思路:
#先查出哪些同学挂科两门以上

select name,count(*) as gk from stu where score < 60 having gk >=2;

#以上查询结果,我们只要名字就可以了,所以再取一次名字

select name from (select name,count(*) as gk from stu having gk >=2) as t;

#找出这些同学了,那么再计算他们的平均分

select name,avg(score) from stu where name in (select name from (select name,count(*) as gk from stu having gk >=2) as t) group by name;

3、exists型子查询

(把外层查询结果拿到内层,看内层的查询是否成立)
#查询哪些栏目下有商品,栏目表category,商品表goods

select cat_id,cat_name from category where exists(select * from goods where goods.cat_id = category.cat_id);




原标题:mysql子查询

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

全面介绍商标国际注册的基本流程及注意事项:https://www.kjdsnews.com/a/1379798.html
全面介绍商标国际注册申请的时间要求:https://www.kjdsnews.com/a/1379799.html
全面介绍商标国际分类30类的知识点:https://www.kjdsnews.com/a/1379800.html
全面介绍商标免费查询网站的优势:https://www.kjdsnews.com/a/1379801.html
全面介绍全球商标注册流程及费用:https://www.kjdsnews.com/a/1379802.html
全面介绍免费商标查询的官方入口:https://www.kjdsnews.com/a/1379803.html
丽人丽妆2023年扭亏为盈 玉容初、美壹堂等自有品牌增速超40% :https://www.kjdsnews.com/a/1836576.html
一天拿下10万美金预售!深圳大卖出海第一年成为亚马逊供应商:https://www.kjdsnews.com/a/1836577.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流