拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
-- 查询每一门课的间接先修课(即先修课的先修课,没有直接先行课的不输出)
-- 查询数据库的间接先行课的课号、课程名称
-- 嵌套查询,查询结果有多列当做另一张表来处理
-- 嵌套查询,查询结果有多列,使用 in 来处理
子查询不能使用 order by 子句order by 孓句子句只能作用于最终查询结果
有些嵌套查询可以用连接运算替代
1、嵌套查询(带有 in 谓词)
-- 查询与 '95001'学号的学生在一个系的学生
-- 方式1 一层内连接两层嵌套
-- 方式2 一层内连接,两层嵌套
-- 方式3 三层嵌套
2、嵌套查詢(带有比较运算符)
当能确切知道内层查询返回单值时,可用比较运算符(><,=>=,<=< >或!= )来确定父查询的条件。
-- 查询与 '95001'学号的学生在┅个系的学生
-- 查询同时选修了2号和3号课程的学生学号姓名
-- 查询95001号学生没有选修的课
-- 建立计算机系选修了02号课程且成绩在80分以上的学生的視图,包括学号、姓名(基于已有的视图再创建视图)
注意:多表连接时选出了几个同名列作为视图的字段时, 要全部指定组成视图的所有屬性列名
组成视图的属性列的名子可以全部省略或全部指定不能部分指定
和对基本表的查询基本一致;
通过视图更新某些元组时这些元组要满足视图定义才能被更新(元组在视图中)
通过视图更新数据时,不能更改不在视图定义中的的属性
DBMS允许用户对视圖进行更新对视图的更新最终会转化为对基本表的更新。
并不是所有的视图都可以更新