当前位置:网站首页> Mysql子查询关键字的使用方式(exists)
Mysql子查询关键字的使用方式(exists)
2022-07-07 18:38:00 【1024问】
1. all
1.1 格式
1.2 特点
1.3 操作
2. any(some)
1.1 格式
1.2 特点
1.3 操作
3. in
1.1 格式
1.2 特点
1.3 操作
4. exist
1.1 格式
1.2 特点
1.3 操作
1.4 解释
1. all1.1 格式1.2 特点all:与子查询返回的所有值比较为true则返回true
all可以与=,>=,>,<,<=,<>结合使用,分别表示等于,大于等于,大于,小于,小于等于,不等于其中的所有数据
大于all表示指定列中的值必须要大于子查询集中的每一个值,即必须要大于子查询集的最大值;如果是小于即小于子查询中的最小值。
1.3 操作2. any(some)1.1 格式1.2 特点any:与子查询返回的所有值比较为true则返回true
any可以与=,>=,>,<,<=,<>结合使用,分别表示等于,大于等于,大于,小于,小于等于,不等于其中的任何一个数据
大于any表示指定列中的值必须要大于子查询集中的任何一个值,即必须要大于子查询集的最小值;其他同理
some可以理解为any的别名
1.3 操作3. in1.1 格式1.2 特点in用于判断某个记录的值,是否在指定的集合中
在in关键字前边加上not可以将条件反过来
1.3 操作4. exist1.1 格式1.2 特点该子查询如果“有数据结果”(至少返回一行数据),则该EXISTS()结果为:true,外层查询执行
该子查询如果“没有数据结果”(没有任何数据返回),则该EXISTS()结果为:false,外层查询不执行
EXISTS后面的子查询不返回任何实际数据,只返回真或假,当返回真时where条件成立
注意:EXISTS关键字,比IN关键字的运算效率高,因此,在实际开发中,特别是大数据量时,推荐使用EXISTS关键字
1.3 操作1.4 解释外层查询进行查询时,外层查询会一行一行执行,第一行执行时,判断子查询是否为true,为true则此行数据被查出,接着第二行查询。。。以此往复。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持软件开发网。
边栏推荐
- When easygbs cascades, how to solve the streaming failure and screen jam caused by the restart of the superior platform?
- Implement secondary index with Gaussian redis
- 让这个CRMEB单商户微信商城系统火起来,太好用了!
- 大厂经典指针笔试题
- Klocwork code static analysis tool
- 2022如何评估与选择低代码开发平台?
- Lingyun going to sea | saihe & Huawei cloud: jointly help the sustainable development of cross-border e-commerce industry
- I wrote a markdown command line gadget, hoping to improve the efficiency of sending documents by garden friends!
- How to implement safety practice in software development stage
- How to meet the dual needs of security and confidentiality of medical devices?
猜你喜欢
The latest version of codesonar has improved functional security and supports Misra, c++ parsing and visualization
[philosophy and practice] the way of program design
微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
软件缺陷静态分析 CodeSonar 5.2 新版发布
Apifox 接口一体化管理新神器
网络原理(1)——基础原理概述
ERROR: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
复杂因子计算优化案例:深度不平衡、买卖压力指标、波动率计算
Codesonar Webinar
测量楼的高度
随机推荐
上海交大最新《标签高效深度分割》研究进展综述,全面阐述无监督、粗监督、不完全监督和噪声监督的深度分割方法
The latest version of codesonar has improved functional security and supports Misra, c++ parsing and visualization
Get webkitformboundary post login
理财产品要怎么选?新手还什么都不懂
[award publicity] issue 22 publicity of the award list in June 2022: Community star selection | Newcomer Award | blog synchronization | recommendation Award
Micro service remote debug, nocalhost + rainbow micro service development second bullet
CodeSonar网络研讨会
Small guide for rapid formation of manipulator (11): standard nomenclature of coordinate system
JNI 初级接触
Airiot helps the urban pipe gallery project, and smart IOT guards the lifeline of the city
恢复持久卷上的备份数据
Introduction to referer and referer policy
H3C s7000/s7500e/10500 series post stack BFD detection configuration method
Static analysis of software defects codesonar 5.2 release
Apifox interface integrated management new artifact
写一下跳表
Klocwork code static analysis tool
网络原理(1)——基础原理概述
【解决】package ‘xxxx‘ is not in GOROOT
阿里云有奖体验:如何通过ECS挂载NAS文件系统