对exists及not exists的使用根据下面的示例进行解释

如sql:

select sname from student where exists (select * from score));

这里,如果select * from score语句查询到结果【只要不是Empty,就是查询到了结果】,则当执行exists判断的时候就会返回true,如果结果集为空,则exists判断结果为false。同理,not exists与exists判断结果相反。

exists一般用于内联查询如下:

表结构如图,查找任课教师中,没被匡明选过课的教师编号和姓名[编写sql查询]

select a.tno 教师编号,a.tname 教师姓名 from teacher a
where exists(select *
from student b,score c ,course d
where b.sno = c.sno and d.cno = c.cno and b.
sname='匡明' and d.tno = a.tno
);

最新文章

  1. C# EventHandler and Delegate(委托的使用)
  2. PHP mkdir 方法 创建 0777 权限的目录问题
  3. org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Server returned error code = 404 for URI.. Check server logs for details
  4. XMPP协议、IM、客户端互联详解
  5. 让ConfigurationManager打开任意的配置文件
  6. NOIP2001 Car的旅行路线
  7. 什么是SysWow64
  8. TCP Connection Establishment and Termination
  9. 两个div之间有空隙
  10. VMware上安装ubuntu 13.04
  11. 一天搞定CSS:字体font--04
  12. Solr7 安装部署 管理界面介绍
  13. Linux 小知识翻译 - 「邮件服务器」
  14. WinForm 进度条
  15. 为什么每次app访问服务器都建立新连接 导致服务器大量连接疯涨
  16. [UE4]旋转小地图
  17. 把Linux目录挂载到开发板、设置开发板从NFS启动、取消开发板从NFS启动
  18. OpenCV在未知相机内参数情况下的立体图像矫正方法及注意事项
  19. ECUST 12级 Practise
  20. SVM之解决线性不可分

热门文章

  1. C# 曲线控件 曲线绘制 实时曲线 多曲线控件 开发
  2. sql,取得当前系统时间,算时间区间
  3. 异常值检测 —— MAD(median absolute deviation)
  4. js-自加和自减
  5. [Codeforces Round #526 (Div. 2)]
  6. ng-repeat的用法:
  7. vue全家桶+Koa2开发笔记(2)--koa2
  8. golang fatal error: concurrent map read and map write
  9. gvim最简化设置,去掉工具栏和菜单栏
  10. bash scripts收集