数据库-关系代数-投影 看图这里为什么会出现重复行啊./>
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 22:38:57
![数据库-关系代数-投影 看图这里为什么会出现重复行啊./>](/uploads/image/z/5235427-19-7.jpg?t=%E6%95%B0%E6%8D%AE%E5%BA%93-%E5%85%B3%E7%B3%BB%E4%BB%A3%E6%95%B0-%E6%8A%95%E5%BD%B1+%E7%9C%8B%E5%9B%BE%E8%BF%99%E9%87%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E5%87%BA%E7%8E%B0%E9%87%8D%E5%A4%8D%E8%A1%8C%E5%95%8A.%2F%3E)
数据库-关系代数-投影 看图这里为什么会出现重复行啊./>
数据库-关系代数-投影 看图
这里为什么会出现重复行啊./>
数据库-关系代数-投影 看图这里为什么会出现重复行啊./>
投影操作是一个关系操作,所谓的出现重复行是指多个记录在投影属性上具有相同的取值,例如:
学号 姓名 性别 年龄
01 艾伦 男 17
02 三笠 女 17
03 阿明 男 17
在性别和年龄两个属性上投影后数据集只保留这两个属性列,结果如下:
性别 年龄
男 17
女 17
男 17
其中第一行和第三行就是重复行,虽然来自不同记录,但是这两个属性上的内容相同
对于关系代数来说,需要消除相同的行(SQL语句默认不消除重复)
最后结果就是:
性别 年龄
男 17
女 17