mysql exists与not exists实例详解
mysql exists与not exists实例详解
tableA
|column1 | column1 |column3 |
tableb
|column1 | column1 |column3 |
要查询 tableA 的数据,条件是是 tableA.column1 不在 tableB 的 tableB.column2 中
也就是要得到类似以下语句的效果(not in 效果不完全等同于 not exists , 如果子查询中出现空记录, 则整个查询语句不会返回数据)
SELECT a.* FROM tableA a WHERE a.column1 not in ( SELECT column2 FROM tableB )
可以使用如下语句来实现
SELECT a.* FROM tableA a WHERE NOT EXISTS( SELECT b.column2 FROM tableB b WHERE a.colunm1=b.column2 )
以上只是两张表的情况, 其实在多张表的连接查询中也是比较好用的. 以上写法同样适用于exists
原文链接:https://my.oschina.net/zcqshine/blog/780871
(资源库 www.zyku.net)
栏 目:MySQL
下一篇:MySQL中授权(grant)和撤销授权(revoke)的使用方法
本文标题:mysql exists与not exists实例详解
本文地址:https://www.zyku.net/mysql/1512.html
您可能感兴趣的文章
- 04-20一加9电源键结束通话设置方法
- 07-07Centos 7.6 源码编译安装 MariaDB 10.
- 03-04wordpress强制jquery库文件底部载入的
- 02-12iqoou3电竞模式开启步骤
- 03-31JS解决移动web开发手机输入框弹出的问
- 02-16华为mate40pro关闭SIM卡信号操作方法
- 03-31微信小程序后台登录(非微信账号登录)实
- 08-15苹果手机怎么显示消息内容
- 01-11心对-心对应用软件功能介绍
- 02-11python 实现两个变量值进行交换的n种
- 02-07小米11dc调光和高帧率模式同时开启方
- 12-31分享货源-分享货源应用软件功能介绍
- 01-11多图拼图-多图拼图应用软件功能介绍
- 01-11二级建造师公路工程-二级建造师公路工
- 02-15华为mate40实时网速显示桌面教程
- 10-27快手心情状态设置流程分享
- 09-23剪映怎么开启局部放大镜
- 07-22阿里云CentOS报错Redirecting to /bin
- 04-03linux crontab 实现每秒执行的实例
- 05-09PHP实现上传多图即时显示与即时删除的
最近更新
阅读排行
猜你喜欢
- 12-28常信智慧一卡通-常信智慧一卡通应用软
- 01-31红米k30关闭负一屏方法
- 05-05强制找回gitlab管理员密码
- 10-28苹果13pro如何设置屏幕刷新率
- 01-10荣耀x30i如何显示24小时制
- 07-05Linux dirs命令
- 02-20centos7网络修改命令
- 12-26神马司机-神马司机应用软件功能介绍
- 11-10iphone就寝闹钟删除步骤介绍
- 02-17苹果12相机开启九宫格(网格)方法