前言
七个扩充操作
提示:以下是本篇文章正文内容,下面案例可供参考
改名
改名:改变查询出来的表或者属性的名称
例子:
广义投影
广义投影:投影的结果进行一定的运算
例子:
赋值
外连接(outer join)
例子
例:列出所有老师的有关信息,包括姓名、工资、所教授的课程
问题:有关P03号职工的姓名和工资信息没有显示出来
外连接
为避免自然连接时因失配而发生的信息丢失,可以假定往参与连接的一方表中附加一个取值全为空值的行,它和参与连接的另一方表中的任何一个未匹配上的元组都能匹配,称之为外连接
- 外连接 = 自然连接 + 未匹配元组(悬挂元组)
- 外连接的形式:左外连接、右外连接、全外连接
- 左外连接 = 自然连接 + 左侧表中未匹配元组
- 右外连接 = 自然连接 + 右侧表中未匹配元组
- 全外连接 = 自然连接 + 两侧表中未匹配元组
*
外部并(outer union)
外部并:对于不是相同关系模式的两个表进行并操作
例子:
半连接(semijoin)
聚集操作
定义
求一组值的统计信息,返回单一值
常用的包括
- sum:求和
- avg:平均值
- count:计数
- max:最大值
- min:最小值