mysql exists与not exists实例详解
2017-07-28 15:13
615 查看
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
以上就是mysql exists与not exists的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
- MySQL exists 和in 详解及区别
- mySQL中in查询与exists查询的区别小结
- MySQL关于exists的一个bug
- 安装mysql出错”A Windows service with the name MySQL already exists.“如何解决
- MySQL的子查询中FROM和EXISTS子句的使用教程
- MYSQL IN 与 EXISTS 的优化示例介绍
- mysql not in、left join、IS NULL、NOT EXISTS 效率问题记录
- UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE noteexists
- mysql insert if not exists防止插入重复记录的方法
- MySQL: mysql is not running but lock exists 的解决方法
相关文章推荐
- HTML5 拖放(Drag 和 Drop)详解与实例
- 【转载】[ORACLE]详解not in与not exists的区别与用法
- 实例详解ISA防火墙策略元素
- Android之ksoap2-android详解与调用天气预报Webservice完整实例
- INF实例详解
- Java经典设计模式之十一种行为型模式(附实例和详解)
- JQuery中层次选择器用法实例详解
- java语言基础关于private修饰构造函数,实例对象详解-作者:逝秋
- JSP使用Servlet作为控制器实现MVC模式实例详解
- jQuery中ajax的load()与post()方法实例详解
- Protocol Buffer技术详解(C++实例)
- Maven搭建Spring MVC4 Hibernate4全注解项目配置实例详解
- Android jni调试打印char阵列的实例详解
- C# Timer用法及实例详解
- IOS 调整内存中的图片大小实例详解
- Ajax教程实例详解
- IOS视图控制器的生命周期实例详解
- java 中JDBC连接数据库代码和步骤详解及实例代码
- Vuejs 单文件组件实例详解
- linux 匿名管道实例详解