sql多表连接查询中有几种连接方式
来源:网络收集 点击: 时间:2024-05-20【导读】:
使用sql语句实现多表查询,比较常用的有inner join,left join,right join,full join,union几种方式。下面介绍这几种多表查询的方法。方法/步骤1/7分步阅读
2/7
3/7
4/7
5/7
6/7
7/7
SQL
在数据库新建一张Persons数据表,数据表内有五个字段,三条记录。

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

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

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

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

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

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


版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_807879.html
上一篇:废弃铁盒的日常生活小妙用?
下一篇:miui14宠物要怎么开