左连接查询(左连接)
你们好,最近小活发现有诸多的小伙伴们对于左连接查询,左连接这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、内连接:内连接也叫连接,是最早的一种连接。还可以被称为普通连接或者自然连接,内连接是从结果表中删除与其他被连接表中没有匹配行的所有行,所以内连接可能会丢失信息。
2、结果:为两个联接表中的匹配行的联接
3、先放两个表 一个学生表;一个成绩表
4、这是进行内连接之后的表
5、select *
6、from Student inner join Score on Score.s_id=Student.s_id
7、展现出来的是共同的数据
8、左连接(左外连接)
9、将返回右表的所有行。如果左表的某行在右表中没有匹配行,则将为右表返回空值左连接:select *from Student LEFT JOIN Score ON Student.s_id=Score.s_id
10、以左表为主表,右表没数据为null
11、左外连接
12、如下图:select *from Student left outer JOIN Score ON Student.s_id=Score.s_id
13、右连接(右外连接)
14、将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值;
15、以右表为主表,左表中没数据的为null
16、select *from Student right JOIN Score ON Student.s_id=Score.s_id
17、右外连接:select *from Student right outer JOIN Score ON Student.s_id=Score.s_id
18、全外连接(FULL JOIN 或 FULL OUTER JOIN)
19、完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。
20、select *from Student full JOIN Score ON Student.s_id=Score.s_id
21、select *from Student full outer JOIN Score ON Student.s_id=Score.s_id
22、笛卡尔积:
23、交叉连接即笛卡尔积,结果为A×B
24、select *from Student cross JOIN Score
25、自然连接(natural join)自然连接是一种特殊的等值连接,他要求两个关系表中进行比较的必须是相同的属性列,无须添加连接条件,并且在结果中消除重复的属性列。要求是两个这两个关系中参与比较的属性列必须是同名、同属性。如果两个关系中有多组这样的属性,默认是全部比较的
以上就是左连接这篇文章的一些介绍,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!
猜你喜欢
- 02-13
- 02-13
- 02-13
- 02-13
- 02-13
- 02-13
- 02-13
- 02-13
最新文章
- 02-13
- 02-13
- 02-13
- 02-13
- 02-13
- 02-13
- 02-13
- 02-13