mysql exists与not exists的简单示例

mysql exists与not exists的简单示例,第1张

概述mysql exists与not exists的简单示例 感兴趣的小伙伴,下面一起跟随内存溢出 jb51.cc的小编两巴掌来看看吧!

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 aWHERE   a.column1 not in (    SELECT column2 FROM tableB  )

可以使用如下语句来实现

SELECT  a.*FROM  tableA aWHERE  NOT EXISTS(    SELECT b.column2 FROM tableB b WHERE a.colunm1=b.column2  )

以上只是两张表的情况,其实在多张表的连接查询中也是比较好用的. 以上写法同样适用于exists

总结

以上是内存溢出为你收集整理的mysql exists与not exists的简单示例全部内容,希望文章能够帮你解决mysql exists与not exists的简单示例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/1166175.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存