mysql exists及not exists的使用
2024-10-19 14:42:46
对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
);
最新文章
- C# EventHandler and Delegate(委托的使用)
- PHP mkdir 方法 创建 0777 权限的目录问题
- org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Server returned error code = 404 for URI.. Check server logs for details
- XMPP协议、IM、客户端互联详解
- 让ConfigurationManager打开任意的配置文件
- NOIP2001 Car的旅行路线
- 什么是SysWow64
- TCP Connection Establishment and Termination
- 两个div之间有空隙
- VMware上安装ubuntu 13.04
- 一天搞定CSS:字体font--04
- Solr7 安装部署 管理界面介绍
- Linux 小知识翻译 - 「邮件服务器」
- WinForm 进度条
- 为什么每次app访问服务器都建立新连接 导致服务器大量连接疯涨
- [UE4]旋转小地图
- 把Linux目录挂载到开发板、设置开发板从NFS启动、取消开发板从NFS启动
- OpenCV在未知相机内参数情况下的立体图像矫正方法及注意事项
- ECUST 12级 Practise
- SVM之解决线性不可分
热门文章
- C# 曲线控件 曲线绘制 实时曲线 多曲线控件 开发
- sql,取得当前系统时间,算时间区间
- 异常值检测 —— MAD(median absolute deviation)
- js-自加和自减
- [Codeforces Round #526 (Div. 2)]
- ng-repeat的用法:
- vue全家桶+Koa2开发笔记(2)--koa2
- golang fatal error: concurrent map read and map write
- gvim最简化设置,去掉工具栏和菜单栏
- bash scripts收集