前言
一级项目最近需要用到了多表进行联查,因为要给老师的Excel表格中既包括总分情况,又包括学生的相关信息。所以这就涉及到了两个表格。那我们就把内外连接进行复习吧。
案例
1.
select * from ScoreTest a inner join StudentInfoEntity on a.userid= b.studentID
我们会发现这两个数据表的数据都会显示出来,而且内连接显示的是他们这两个表中共同有的数据。
2.
select * from StudentInfoEntity a left join ScoreTest b on a.studentID=b.userid
A表作为一个主要的表格,然后B中有的数据填充,没有的数据就是Null
3.
select * from ScoreTest a right join StudentInfoEntity b on a.userid=b.studentID
B表作为一个主要的表格,然后a表作为一个辅助,进行填充,a表中没有的数据就是NUll
总结
学会用SQL语句很是关键,能节省很多的时间和精力,还是需要不断的学习,学会用Excel更是关键中的关键。