没有合适的资源?快使用搜索试试~ 我知道了~
MySQL课件 - 第4章 数据库的查询和视图
需积分: 25 5 下载量 97 浏览量
2012-07-24
22:25:14
上传
评论
收藏 1.4MB PPT 举报
温馨提示
学过之后有些命令总是遗忘,总得翻课件,有同感的吗?
资源推荐
资源详情
资源评论
第
第
4
4
章 数据库的查询和视图
章 数据库的查询和视图
4.1 连接、选择和投影
4.2 数据库的查询
4.3 数据库的视图
4.1
4.1
连接、选择和投影
连接、选择和投影
4.1.1 选择( Selection )
选择是单目运算,其运算对象是一个表。该运算按给定的条件,
从表中选出满足条件的行形成一个新表作为运算结果。
选择运算的记号为 F ( R )。
【例 4.1 】 学生情况表如表 4.1 所示。
表 4.1 学生表
学 号 姓 名 专 业 名 性 别 出 生 日 期 总 学 分 备 注
081101 王林 计算机 男 1990-02-10 50
081102 程明 计算机 男 1991-02-01 50
081103 王燕 计算机 女 1989-10-06 50
若要在学生情况表中找出学生表中性别为女的行形成一个新表,
则运算式为: F (学生)
F :性别 =“ 女”,该选择运算的结果如表 4.2 所示。
表 4.2
F
(学生)
学 号 姓 名 专 业 名 性
别
出 生 日 期 总 学 分 备 注
081103 王燕 计算机 女 1989-10-06 50
4.1.2
4.1.2
投影(
投影(
Projection
Projection
)
)
投影也是单目运算,该运算从表中选出指定的属性值组
成一个新表,记为: A(R) 。
其中 A 是属性名(即列名), R 是表名。
【例 4.2 】 若在表 4.1 中对学号、姓名和总学分投影
学号,姓名,总学分(学生)
该运算得到如表 4.3 所示的新表。
表 4.3
学号,姓名,总学分
(学生)
学 号 姓 名 总 学 分
081101 王林 50
081102 程明 50
081103 王燕 50
4.1.3
4.1.3
连接(
连接(
JOIN)
JOIN)
连接是把两个表中的行按照给定的条件进行拼接而形成新
表,记为: R S 。
【例 4.3 】 若表 A 和 B 分别如表 4.4 和表 4.5 所示,则 A
B 如表 4.6 所示, F 为: T1=T3 。
F
表 4.4 A 表 表 4.5 B
表
T1 T2 T3 T4 T5
1 A 1 3 M
6 F 2 0 N
2 B
T1 T2 T3 T4 T5
1 A 1 3 M
2 B 2 0 N
表 4.6A B
F
F
两个表连接最常用的条件是两个表的某些列值相等,
这样的连接称为等值连接,上面的例子就是等值连接。
数据库应用中最常用的是“自然连接”。进行自然连接
运算要求两个表有共同属性(列),自然连接运算的结果
表是在参与操作两个表的共同属性上进行等值连接后再去
除重复的属性后所得的新表。自然连接运算记为: R S ,
其中 R 和 S 是参与运算的两个表。
【例 4.4 】 若 A 表和 B 表分别如表 4.7 和表 4.8 所示,
则 A B 如表 4.9 所示。
剩余63页未读,继续阅读
资源评论
yuxh_881005
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功