永发信息网

SQL的等值连接与内连接有什么不同?

答案:4  悬赏:80  手机版
解决时间 2021-04-02 03:15
  • 提问者网友:雾里闻花香
  • 2021-04-01 13:39
SQL的等值连接与内连接有什么不同?
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-04-01 13:50
1、等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有在同名属性才能进行自然连接。
如上例R中的C列和S中的D列可进行等值连接,但因为属性名不同,不能进行自然连接。
2、等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接。
如上例R中的B列和S中的B列进行等值连接时
结果有两个重复的属性列B,而进行自然连接时,结果只有一个属性列B。
全部回答
  • 1楼网友:西岸风
  • 2021-04-01 15:34
等值连接
select * from 作者,借书表 where 作者.编号=借书表.编号 and 借书表.借阅次数>50
内连接
select * from 作者 join 借书表 on 作者.编号=借书表.编号 where 借阅次数>50
内连接时,返回查询结果集合中的仅是符合查询条件( WHERe 搜索条件或 HAVINg 条件)和连接条件的行。而采用外连接时,它返回到查询结果集合中的不仅包含符合连 接条件的行,而且还包括左表(左外连接时)、右表(右外连接时)或两个边接表(全外连 接)中的所有数据行。
  • 2楼网友:佘樂
  • 2021-04-01 14:38
内连接是相对于外连接来说的
内连接和等值连接效果是相同的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯