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

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

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

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

 

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

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

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

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

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

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

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

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

 

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

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

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

相关文章:

  • 2021-12-24
  • 2022-12-23
  • 2021-07-14
  • 2022-12-23
  • 2021-12-31
  • 2021-11-30
猜你喜欢
  • 2021-07-28
  • 2021-04-07
  • 2021-05-19
  • 2021-06-15
  • 2021-12-10
  • 2021-06-07
  • 2022-12-23
相关资源
相似解决方案