吃鸡进游戏一直loading:sql语句如何实现多个表的自然连接?

来源:百度文库 编辑:高考问答 时间:2024/04/27 15:01:43
R1(A, B)
R2(A, C)
R3(A, D)
如何用sql语句把这三个表连接成一个模式为(A, B, C, D)的表

inner join 只显示符合条件的数据行,此为默认的join方式,inner 可以省略;
left join 显示符全条件的数据行及左边数据表中不符合条件的数据行;
right join 显示符全条件的数据行及右边数据表中不符合条件的数据行;
full join 显示符全条件的数据行及左边和右边数据表中不符合条件的数据行;
cross join 直接将一个数据表的每一条数据行和另一个数据表的每一条数据行搭配成新的数据 行,不要on 来设置条件。
具体要看你需要哪种连接。

SELECT R1.A AS A,R1.B AS B,R2.C AS C,R3.D AS D FROM R1 INNER JOIN R2 ON R1.A=R2.A INNER JOIN R3 ON R1.A=R3.A INNER JOIN R4 ON R1.A=R4.A