3.8.7 标量子查询 发表于 2019-10-18 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.8 嵌套子查询 Waline: 本文字数: 1.3k 阅读时长 ≈ 1 分钟 3.8.7 标量子查询 阅读全文 »
3.8.6 with子句 发表于 2019-10-18 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.8 嵌套子查询 Waline: 本文字数: 1.6k 阅读时长 ≈ 1 分钟 3.8.6 with子句 SQL查询 找出具有最大预算值的系 阅读全文 »
3.8.5 from子句中的子查询 发表于 2019-10-16 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.8 嵌套子查询 Waline: 本文字数: 2.9k 阅读时长 ≈ 3 分钟 3.8.5 from子句中的子查询 SQL查询 找出系平均工资超过42000美元的那些系中教师的平均工资 重命名from子查询的结果关系 数据库实现对from子查询的支持 MySQL必须给from自己的子查询取别名 SQL查询 找出在所有系中工资总额最大的系 子查询访问外层查询的相关变量 lateral关键词 数据库实现支持 阅读全文 »
3.8.4 重复元组存在性测试 发表于 2019-10-16 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.8 嵌套子查询 Waline: 本文字数: 1.8k 阅读时长 ≈ 2 分钟 3.8.4 重复元组存在性测试 unique unique结果为真的情况 unique结果为假的情况 注意空值 `SQL`查询 找出所有在2009年最多开设一次的课程 `MySQL`好像不支持`unique`结构 not unique `MySQL`也不支持`not unique` 阅读全文 »
3.8.3 空关系测试 发表于 2019-10-15 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.8 嵌套子查询 Waline: 本文字数: 2.8k 阅读时长 ≈ 3 分钟 3.8.3 空关系测试 exists 相关子查询 子查询只能使用自己定义的相关名称,或者外层查询定义的相关名称 内外层相关名称重名时,内层相关名称有效 not exists 关系A是否包含关系B not exists( B except A) `SQL`查询 找出选修了Biology系开设的所有课程的学生 找出Biology系开设的所有课程集合 找出`S.ID`选修的所有课程 阅读全文 »
3.8.2 集合的比较 发表于 2019-10-15 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.8 嵌套子查询 Waline: 本文字数: 4.2k 阅读时长 ≈ 4 分钟 3.8.2 集合的比较 SQL查询 找出满足下面条件的所有`教师`的`姓名`,他们的`工资`至少比`Biology`系某一个教师的工资要高 写法1 写法2 子查询 产生`Biology`系所有教师的所有工资值的集合 至少大于其中一个`>some` some详解 其他运算符和some组合的情况 `=some`等价于in `<>some`不等价与`not in` SQL查询 找出`工资值`比`Biology`系每个教师的工资`都高`的所有教师的`姓名` all详解 `<>all`等价于`not in` `=all`不等价与in SQL查询 找出平均工资最高的系 any 阅读全文 »
如何下载数据库系统教程第6版 大学模式源码 发表于 2019-10-15 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 前言 Waline: 本文字数: 665 阅读时长 ≈ 1 分钟 如何下载数据库系统教程第6版 大学模式源码 大学数据库模式源码 PPT 练习题答案 阅读全文 »
3.8 嵌套子查询 3.8.1 集合成员资格 发表于 2019-10-15 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.8 嵌套子查询 Waline: 本文字数: 3.4k 阅读时长 ≈ 3 分钟 3.8 嵌套子查询 可以在where子句中嵌套子查询 可以在from子句中嵌套子查询 标量子查询 3.8.1 集合成员资格 测试元组是否是集合的成员 in 测试元组是否不是集合的成员 not in in示例 找出在2009年秋季和2010年春季学期同时开课的所有课程 先写出子查询 完整查询 not in示例 找出所有在2009年秋季学期开课,但不在2010年春季学期开课的课程 in和not in用于枚举集合 测试多个成员资格 阅读全文 »
3.7.4 对空值和布尔值的聚集 发表于 2019-10-15 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.7 聚集函数 Waline: 本文字数: 973 阅读时长 ≈ 1 分钟 3.7.4 对空值和布尔值的聚集 sum聚集函数会忽略集合中的某个空值 聚集函数对空值和空集的处理 输入集合中`带空值`的情况 输入值集合为`空集`的情况 SQL:1999 中引入的boolean类型和some every聚集函数 阅读全文 »
3.7.3 having子句 发表于 2019-10-15 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.7 聚集函数 Waline: 本文字数: 2.5k 阅读时长 ≈ 2 分钟 3.7.3 having子句 having子句对分组起作用 SQL查询 找出教师平均工资超过42000美元的系 having子句中的没有被聚集的属性必须出现在group by子句中 查询子句顺序: 先from 再where 然后 group by 接着having 最后select 聚集 SQL查询 对于在`2009`年讲授的每个`课程段`,如果该课程段有至少2名学生选课,找出选修该课程段的所有学生的`总学分`(`tot_cred)`的`平均值` 阅读全文 »