数据库中 两个相同关系的自然连接运算 是什么意思?什么情况下会用到?
自然连接就是把两个表中相同属性"衔接",属性值相同的就保留下来,操作方法如下:
1、首先在数据库中,有时需要用到两张或以上表的数据,就可以考虑采用连接查询。
2、这时要查找哪位同学选了那门课,肯定要两表连接。
3、连接表做的是对两表的笛卡尔积,明显不是要的结果。
4、因此需要连接条件来判定。
5、其实不采用连接查询也是可以的,在关系数据库中的子查询也是极为广用。
6、但是会发现,如果作为子查询是没有办法投影出不同表的不同列,因此,当需要投影多张表中的列,就必须要用连接查询,就完成了。