当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢

5分钟搞懂MySQL - 行转列

cas:139504-50-0 美登素DM1|Mertansine|

第3周学习:ResNet+ResNeXt

Kind of weird!Access the destination URL, the host can container but not

2022-7-31 12点 程序爱生活 恒指底背离中,有1-2周反弹希望

Biotinyl Cystamine|CAS:128915-82-2|生物素半胱胺

CASA模型、CENTURY模型应用与案例分析

【电子电路】长按键拉低电平,适用在有休眠机制的MCU但是没有看门狗,一个按键多个功能场景下使用

BGP solves routing black hole through MPLS

三维体尺测量
随机推荐
mysql如何从某一行检索到最后
五款优秀免费的在线抠图工具
暂未找到具体原因但解决了的bug
王学岗-编译出运行的文件
PostgreSQL学习总结(11)—— PostgreSQL 常用的高可用集群方案
JVM垃圾回收与性能调优方式
Write a small game in C (three chess)
静态路由综合实验
读入、输出优化
MySQL之创建表的基本操作
Ansible 学习总结(11)—— task 并行执行之 forks 与 serial 参数详解
Database Plus 的云上之旅:SphereEx 正式开源 ShardingSphere on Cloud 解决方案
Data Middle Office: Started in Ali, Prosperous in DaaS
Stop mental exhaustion Daily sharing
Business Intelligence Platform BI Business Intelligence Analysis Platform How to Choose the Right Business Intelligence Platform BI
R language plotly visualization: plotly visualizes the scatter plot of the actual value of the regression model and the predicted value of the regression, analyzes the prediction performance of the re
HCIP第一天
2022-7-31 12点 程序爱生活 恒指底背离中,有1-2周反弹希望
[OC学习笔记]weak的实现原理
自定义table表格