
第三章:数据查询语言DQL-子查询exists和in的比较
发布日期:2021-05-07 07:28:44
浏览次数:25
分类:精选文章
本文共 719 字,大约阅读时间需要 2 分钟。
直接学习:https://edu.csdn.net/course/play/27328/370702
子查询exists和in的比较 #1、子查询 in :如果运算符in 后面的值来源于某个查询结果,并非是指定的几个值,这时就需要用用到子查询,子查询又称为内部查询或嵌套查询,即在SQL查询的where子句中嵌入查询结果 #2、代码示例:查询学生表中所有选修了课程的学生信息
select A.* from student A where A.stu_no in (select B.stu_no from score B);查询学生表中选修了离散数学课程的学生信息
select A.* from student A where A.stu_no in (select B.stu_no from score B where B.course = ‘离散数学’);#3、子查询exists:exists是子查询中用于测试内部查询是否返回任何行的布尔运算符。将朱查询的数据放入子查询中做条件验证,根据验证结果(True或False)来决定主查询结果数据是否保留。
#4、代码示例如下: 查询学生表中所有选修了课程的学生信息 select A.* from student A where exists (select B.* from score B where A.stu_no = B.stu_no);查询学生表中没选修课程的学生信息
select A.* from student A where not exists (select B.* from score B where A.stu_no = B.stu_no);发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月19日 02时47分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Oracle VM VirtualBox安装PVE虚拟机
2019-03-06
【转】如何用css限制文字长度,使溢出的内容用省略号…显示
2019-03-06
Android MediaPlayer setDataSource failed
2019-03-06
ASP.NET Core 实战:Linux 小白的 .NET Core 部署之路
2019-03-06
【nodejs原理&源码杂记(8)】Timer模块与基于二叉堆的定时器
2019-03-06
大前端的自动化工厂(1)——Yeoman
2019-03-06
数据仓库建模方法论
2019-03-06
虚拟机搭建hadoop环境
2019-03-06
DataStax Bulk Loader教程(四)
2019-03-06
物联网、5G世界与大数据管理
2019-03-06
Cassandra与Kubernetes
2019-03-06
.NET应用框架架构设计实践 - 概述
2019-03-06
Rust 内置 trait :PartialEq 和 Eq
2019-03-06
Hibernate(十四)抓取策略
2019-03-06
[菜鸟的设计模式之旅]观察者模式
2019-03-06
Spring-继承JdbcDaoSupport类后简化配置文件内容
2019-03-06
Java基础IO流(一)
2019-03-06
Hibernate入门(四)---------一级缓存
2019-03-06
MySQL事务(学习笔记)
2019-03-06