全国

    当前位置:

  • 热门地区:
  • 选择地区:
  • ×
当前位置: 初三网 > 初中英语 > 英语知识点 > 正文

inner join和left join的区别 含义介绍

2023-10-18 10:36:45文/勾子木

inner join和left join的区别:inner join:inner join只返回两个表中联结字段相等的行;left join:left join返回包括左表中的所有记录和右表中联结字段相等的记录。

inner join和left join的区别 含义介绍

inner join和left join的区别

1.返回不同

inner join:inner join只返回两个表中联结字段相等的行。

left join:left join返回包括左表中的所有记录和右表中联结字段相等的记录。

2.数量不同

inner join:inner join的数量小于等于左表和右表中的记录数量。

left join:left join的数量以左表中的记录数量相同。

3.记录属性不同

inner join:inner join不足的记录属性会被直接舍弃。

left join:left join不足的记录属性用NULL填充。

inner join含义介绍

多表联接建立记录集是十分有用的,因为某些情况下,需要把数字数据类型显示为相应的文本名称,这就碰到了多表联接建立记录集的问题。

比如作一个会员注册系统,共有五个表,会员信息数据表member、会员身份表MemberIdentity、会员权限表MemberLevel、会员类别表MemberSort和会员婚姻状况表Wedlock。假如想把会员注册信息全部显示出来,肯定要将这四个表连起来,否则大家看到的某些会员信息可能只是数据编号。

left join含义介绍

LEFT JOIN是逻辑操作符,对于放在左边的表来说,是以其为base,如果SELECT查询的字段全都来自左边的表,那么最终的结果条数会>=左表条数

数据库优化器是最终决定执行顺序的地方,一般的会按照你的LEFT JOIN的顺序执行,但也不保证完全是那样。

查看更多【英语知识点】内容