tablea

aid aNAME

1 A1

2 A2

3 A3

tableb

bID AID bNAME

1 1 B1

2 2 B2

3 2 B3

这是俩张表...

select * from tablea a

where EXISTS (select * from tableb b where a.aid = b.aid )

select * from tablea a

where EXISTS (select * from tableb b where a.aid = 1 )

select * from tablea a

where EXISTS (select * from tableb b where b.aid = 1 )

下面三条语句的返回结果分别是:

1 A1

2 A2

============================

1 A1

============================

1 A1

2 A2

3 A3

可以这么理解

可以看成前面和后面的 双层 for循环

exists后面如果的语句, 每次执行 如果返回true, 前面的语句就会执行,如果每次执行返回false, 前面的语句就不执行。 就这么简单

例子1:

外面第一次循环 当 a.aid = 1 的时候 里面可以 能够有数据, 所以前面打印1

外面第二次循环 当 a.aid = 2 的时候 能够有数据, 所以前面打印2

外面第三次循环 当 a.aid = 3 的时候 没有数据,所以不打印

例子2:

外面第一次循环 , 当a.aid = 1 的时候 有数据,所以打印 1

外面第二次循环. 当a.aid =2 就不成立. 不打印...

例子3:

外面第一次循环, 里面也循环成立 打印

外面第二次循环, 里面也循环成立 打印

外面第三次循环, 里面也循环成立 打印

java SQLexists用法_sql中的 exists 用法相关推荐

  1. mysql declare 用法_SQL中的declare用法

    平时写SQL查询.存储过程都是凭着感觉来,没有探究过SQL的具体语法,一直都是按c#那一套往SQL上模仿,前几天项目中碰到一个问题引起了我对declare定义变量的作用域的兴趣. 大家都知道c#中的局 ...

  2. mysql中去重的用法_mysql中去重 distinct 用法

    在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count( ...

  3. java中throws用法_java中throws实例用法详解

    在程序出现异常时,会有一个抛出异常的throw出现,这里我们要跟今天所讲的throws区分开.throws的作用是声明抛出,在名称上也跟throw有所不同.下面我们就throws对策概念.语法.实例带 ...

  4. jsp中用java写标签id_jsp中自定义标签用法实例分析

    本文实例讲述了jsp中自定义标签用法.分享给大家供大家参考.具体如下: 这里简单的写了一个自定义标签,自己定义标签的好处就是在jsp页面中可以使用自己定义的功能,完全与Java代码分离 1. tld文 ...

  5. java中的this的用法_java中this的用法

    This,英语单词,发音:[英][ðɪs][美][ðɪs].常翻译为:这,这么.java中this的用法有哪些呢?本文是学习啦小编整理java中this的用法的资料,仅供参考. java中this的用 ...

  6. java implements用法_JAVA中implements的用法

    implements使用 interface Sport { void run(); void jump(); } class Athlete implements Sport { public vo ...

  7. indexof java 用法_java中indexof的用法

    indexOf()的用法,具体是什么意思?? indexOf()的意思:查找一个字符串中,第一次出现指定字符串的位置. indexOf()的用法: indexOf(int,ch) 先看第一个index ...

  8. java split函数的用法_java中split函数用法以及注意事项

    java中split函数用法以及注意事项 发布时间:2020-04-23 10:28:23 来源:亿速云 阅读:215 作者:小新 本篇文章和大家了解一下java中split函数用法以及注意事项.有一 ...

  9. java项目中enum的用法_java中enum的用法

    本文实例讲述了java中enum的用法.分享给大家供大家参考.具体分析如下: 1. 基本用法 enum Day { SUNDAY, MONDAY, TUESDAY, WENDSDAY, THURSDA ...

最新文章

  1. JS实现继承的几种方法
  2. 来谈下高并发和分布式中的幂等处理
  3. 『设计模式』我就要一个对象,你别给我这么多好不好!---单例模式
  4. 你真的了解.NET中的String吗?
  5. XXX 管理平台系统——项目风险
  6. 60-150-040-使用-Sink-Flink自定义UpsertStreamTableSink
  7. 【博客项目】—数据分页(十)
  8. java流程控制if_[Java]Java基本语法结构(运算符,流程控制语句,if语句)
  9. oracle crystall ball,Oracle Crystal Ball下载
  10. camera link心得
  11. 二进制加权电容器阵列的构建公共质心布局和布线
  12. sklearn分类算法-决策树、随机森林
  13. 算法训练:嘘,别人我不告诉TA
  14. C语言期末设计不在是千篇一律的学生管理系统,新题设值教师工作量管理系统(数组)。
  15. 鼠标跟计算机的USB设备运行不正常,为什么鼠标跟这台计算机连接的一个USB设备运行不正常,windo? 爱问知识人...
  16. nao机器人国际比赛程序 python编写
  17. msysgit的使用教程
  18. 也谈ibm aix jfs2
  19. myeclipse7.5注册码
  20. 内存不能为read修复工具

热门文章

  1. javascript计时器:仿美女时钟
  2. 如何给应用增加图片编辑功能:剪裁、滤镜、贴纸、排版、标签……(持续更新中)
  3. 黑马程序员django课程
  4. Unexpected exception parsing XML document from file
  5. 大学第一年, coding 第一年
  6. 银行柜员业务绩效考核系统的设计与实现
  7. 详细讲解安卓截屏监听操作
  8. 观看加勒比海盗陌生的潮汐在线完全免费
  9. 线程之间如何进行通讯的
  10. 使用PreviousPage来获取前一页页面的元素