宅在家里写数据库中联表查询

纵然是瞬间 提交于 2020-01-30 12:54:28

联表查询的关键字是join,如果需要判断条件的话是join on(on后面加判断条件),这两个一般是成对出现的,这里以两个表的连接进行讲解,首先给出两个表,分别是student学生表和result成绩表

首先我们进行讲解内连接(inner join),也是最常用的一种联表查询,所谓inner join,也就是当我们查询学生的姓名和成绩时,我们需要用到student学生表和result成绩表,而inner join查出的结果就是,学生表中有该学生而且成绩表中对应的有该学生的成绩,满足这一条件的会被查出来

 

下面进行演示查询学生的姓名和成绩,我们会看到,姓名和成绩都是相对应的,没有出现学生没成绩,也没有出现成绩没学生

外连接包括左外连接和右外连接,也称为左连接和右连接。所谓的左连接(left join),也就是在内连接的基础上,又把左表中所有的信息打印出来了

还是以查询学生姓名和成绩为例,左连接会把没有成绩的姓名打印出来(前提时student表在前,也就是在左),下面进行演示

右连接(right join)跟左连接差不多,就是在内连接的基础上把右边表的信息打印出来了

 

还是以查询学生姓名和成绩为例,右连接会把没有姓名的成绩打印出来(前提时result表在后,也就是在右),下面进行演示

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!