一、EXISTS运算符简介:

  使用EXISTS语句可以测试集合是否为空,EXISTS语句通常与子查询结合在一起使用。只要子查询中至少返回一个值,则EXISTS语句的值就为True。EXISTS子查询的语法结构如下:

Select   
Field1,Field2,…,Fieldn  
From tableName  
Where [NOT] EXISTS(SubSelect) 

  语句中相关参数的说明如下所示。

Field1,Field2,…,Fieldn:表示要查询的多个字段名称,各字段之间需要使用逗号隔开。

tableName:表示数据表的名称。

SubSelect:表示一个子查询的查询表达式。

说明:EXISTS运算符的含义为"存在",即用于从一个数据集中查询在另一个数据集(子查询)中存在的数据记录。使用 EXISTS 关键字引入一个子查询时,就相当于进行一次存在测试。外部查询的 WHERE 子句测试子查询返回的行是否存在。子查询实际上不产生任何数据;它只返回 TRUE 或 FALSE 值

二、下面通过实例讲解有关使用EXISTS语句实现子查询的实现方法:

  1、例1

01  select   
02  编号,货物名称,数量,入库时间  
03  from 货物信息 as a  
04  where EXISTS (select 名称 from 商品库存 where 名称=a.货物名称) 

  其执行结果为:

  2、例2:

  这道题应该选择A

参考自:http://book.51cto.com/art/201002/183908.htm

最新文章

  1. jQuery2.x源码解析(设计篇)
  2. i2c 读写
  3. 水晶报表13.x(Crystal Reports for VS2010)的安装部署经验
  4. java常见异常类图(分类了Error/RuntimeExecption、check Exception)
  5. 对socket的一点理解笔记
  6. CentOS 6.5_X64下安装MongoDB数据库
  7. [设计模式] 12 代理模式 proxy
  8. Motan学习开篇
  9. 一个css和js结合的下拉菜单,支持主流浏览器
  10. Servlet(五):一个Servlet处理多个请求
  11. A1082. Read Number in Chinese
  12. iOS Document Interaction(预览和打开文档) 编程指南
  13. 怎样让HTML 表格中内容自动换行??
  14. 简便方法搞定第三方SDK的Jar包在DelphiXE5中的引入
  15. python安装包提示error: option --single-version-externally-managed not recognized
  16. AES和RSA混合加密技术在网络数据传输中的应用
  17. 分块 (貌似能用LCT做,反正我现在还不会) BZOJ 2002
  18. 如何制作Win10系统U盘安装镜像
  19. MVC进行多文件上传
  20. C语言数组与指针总结

热门文章

  1. 用Linkedhashmap的LRU特性及SoftReference软引用构建二级缓存
  2. Android记事本05
  3. android 远程Service以及AIDL的跨进程通信
  4. PHP面向对象练习
  5. Tomcat学习笔记(十二)
  6. Redis安装 java中的连接 序列化 反序列化
  7. 用基于类的通用视图处理表单(Class-based generic views)
  8. 转:Android Log
  9. SecureCRT指南
  10. [字符串] StartWith和EndWith效率比较低