当前位置:网站首页>mysql 中 in 的用法
mysql 中 in 的用法
2022-08-02 08:00:00 【暮晓引流软件】
1. select * from student s where s.id in (20,30);
查询id是20或者是30,等同于select * from student s where s.id = 20 or s.id = 30;
2.select * from student s where s.id in (select age from student);
查询id是age数组里面的,单个字段只能in查询结果是单行的。
很明显后面括号的 select age from student 查出来只有age这一列,假如括号的查询查出来的age是下面图列
那么此时查询就等价于select * from student s where s.id in (64,57,32,24,35,55);
3.select * from student s where (s.class , s.score) in (select class , max(score) from student group by class)
既然能单个字段in单行结果,那么多个字段就能in多行结果了。
这个sql表示:查询每个班级中分数最高的学生的所有数据
注意,此时的name和class是不会错位的,你本来就是按着匹配的class和score去in匹配class、score的结果集,所以数据不会出错的。
如果你写成这样:
select * from student s where s.classin (select class from student group by class) and s.score in (select max(score) from student group by class);
就把class和score的关系分开了,分开后就可能出现结果列错位的情况,可能名字和他的分数对不上。
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- @RequestParam使用
- flutter解决键盘和输入框不适配问题
- cas: 139504-50-0 Maytansine DM1|Mertansine|
- 研发过程中的文档管理与工具
- node(三) 模块化
- Business Intelligence Platform BI Business Intelligence Analysis Platform How to Choose the Right Business Intelligence Platform BI
- (Note)阿克西斯ACASIS DT-3608双盘位硬盘阵列盒RAID设置
- BGP solves routing black hole through MPLS
- @FeignClient configuration参数配置
- R语言plotly可视化:使用plotly可视化模型预测真阳性率(True positive)TPR和假阳性率(False positive)FPR在不同阈值(threshold)下的曲线
猜你喜欢
PanGu-Coder: A function-level code generation model
Biotin-EDA|CAS:111790-37-5| 乙二胺生物素
How Engineers Treat Open Source --- A veteran engineer's heartfelt words
牛客2022 暑期多校4 D Jobs (Easy Version)(递推优化策略)
etcd实现大规模服务治理应用实战
第3周学习:ResNet+ResNeXt
7.联合索引(最左前缀原则)
Kind of weird!Access the destination URL, the host can container but not
用C写小游戏(三子棋)
MySQL优化:从十几秒优化到三百毫秒
随机推荐
积分商城商品供应商选择的三个要求
R language plotly visualization: use the plotly visualization model to predict the true positive rate (True positive) TPR and false positive rate (False positive) FPR curve under different thresholds
解决IDEA安装安装插件慢问题
3D激光slam:LeGO-LOAM---地面点提取方法及代码分析
科技云报道:实现元宇宙,英伟达从打造基础建设平台开始
设置工作模式与环境(中):建造二级引导器
Appium swipe problem
Axial Turbine Privacy Policy
RIP综合实验
Biotin-LC-Hydrazide|CAS:109276-34-8|生物素-LC-酰肼
数据表格化打印输出
How Engineers Treat Open Source --- A veteran engineer's heartfelt words
用C写小游戏(三子棋)
多表的查询
工程师如何对待开源 --- 一个老工程师的肺腑之言
I.MX6U-ALPHA开发板(定时器按键消抖)
prometheus monitoring mysql_galera cluster
QT web 开发 - 笔记 - 3
五款优秀免费的在线抠图工具
商业智能平台BI 商业智能分析平台 如何选择合适的商业智能平台BI