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