MYSQL嵌套查询(子查询),把内层的查询结果作为外层的查询条件
牛逼PHP 2019年10月07日 MYSQL 364 views
嵌套查询(子查询)
2、语法格式
select ... from 表名 where 条件(select ....);
3、示例
1、把攻击值小于平均攻击值的英雄名字和攻击值显示出来
1、先计算平均值
select avg(gongji) from MOSHOU.sanguo;
2、找到 < 平均值
select name,gongji from MOSHOU.sanguo
where gongji<平均值;
子查询:
select name,gongji from MOSHOU.sanguo
where
gongji<(select avg(gongji) from MOSHOU.sanguo);
2、找出每个国家攻击力最高的英雄的名字和攻击值
select name,gongji from sanguo
where
gongji in(select max(gongji) from sanguo group by country);
## 无BUG
select name,gongji from sanguo
where
(country,gongji) in
(select country,max(gongji) from sanguo group by country);
蜀国:100
魏国:200
吴国:300
吴国:三个英雄 300 200 100
TAG标签:作为(15)结果(35)条件(23)查询(42)Mysql(4)嵌套(1)内层(1)外层(1)
上一篇:上一篇:SEO 黑帽seo视频教程, 技巧自我介绍:大家好,我是落月,★ QQ 93
下一篇:下一篇:没有了