第4章 中级SQL 发表于 2019-10-20 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.0 本章概述 Valine: 第4章 中级SQL 阅读全文 »
3.10 总结 发表于 2019-10-19 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.10 总结 Valine: 3.10 总结 阅读全文 »
3.9.3 更新 发表于 2019-10-18 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.9 数据库的修改 Valine: 3.9.3 更新 SQL更新 所有教师的工资将增长5% SQL更新 只给那些工资低于70000美元的教师涨工资 update的where子句可以嵌套查询语句 SQL更新 对工资低于平均数的教师涨5%的工资 给工资超过100000美元的教师涨3%的工资,其余教师涨5% update语句的顺序十分重要 case结构 case语句的格式 case语句可以出现的地方 使用标量子查询 使用标量子查询和case 阅读全文 »
3.9.2 插入 发表于 2019-10-18 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.9 数据库的修改 Valine: 3.9.2 插入 按表中定义的顺序插入元组 按指定顺序插入元组 在查询结果的基础上插入 要保证select先执行完毕 没有给出值的属性会被设置为null 从格式化文本文件插入元组 阅读全文 »
3.9 数据库的修改 3.9.1 删除 发表于 2019-10-18 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.9 数据库的修改 Valine: 3.9 数据库的修改 3.9.1 删除 删除指定元组 删除所有元组 一个delete只能删除一个关系 delete的where子句中可以嵌套查询 MySQL写法 阅读全文 »
3.8.7 标量子查询 发表于 2019-10-18 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.8 嵌套子查询 Valine: 3.8.7 标量子查询 阅读全文 »
3.8.6 with子句 发表于 2019-10-18 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.8 嵌套子查询 Valine: 3.8.6 with子句 SQL查询 找出具有最大预算值的系 阅读全文 »
3.8.5 from子句中的子查询 发表于 2019-10-16 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第3章 SQL , 3.8 嵌套子查询 Valine: 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 嵌套子查询 Valine: 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 嵌套子查询 Valine: 3.8.3 空关系测试 exists 相关子查询 子查询只能使用自己定义的相关名称,或者外层查询定义的相关名称 内外层相关名称重名时,内层相关名称有效 not exists 关系A是否包含关系B not exists( B except A) `SQL`查询 找出选修了Biology系开设的所有课程的学生 找出Biology系开设的所有课程集合 找出`S.ID`选修的所有课程 阅读全文 »