多语言展示
当前在线:1158今日阅读:112今日分享:19

sql多表连接查询中有几种连接方式

使用sql语句实现多表查询,比较常用的有inner join,left join,right join,full join,union几种方式。下面介绍这几种多表查询的方法。
方法/步骤
2

在数据库新建一张Orders数据表,数据表内有三个字段,五条记录,其中Id_P字段是连接Persons表的标记。

3

多表inner join内连接方式,在多表查询中,只要存在至少一个匹配时,就返回行数据。例如,查询Persons表数据,同时连接Orders表一起查询,结果如下:

4

多表left join左连接方式,在多表查询中,从左表返回所有的行,如果右表有匹配的行数据就一起返回,如果没有匹配的数据,只返回左表的数据。例子如下:

5

多表right join右连接方式,在多表查询中,查询的数据会先从右表中返回所有的行,如果左表存在匹配的行,则一起返回,如果左表不存在匹配的行,则只返回右表匹配的行。例子如下:

6

多表full join查询方式,在多表查询中,只要多表中某个表存在匹配的行,就返回行数据。例子如下:

7

多表union查询方式,主要是将多张表的select语句获得的结果集合并在一起。例如,存在两张表,一张Employees_China表,一张Employees_USA表,将两张表的数据合并在一起。

推荐信息