简单理解SQL中的join

作者: 5e30faa7d323 | 来源:发表于2017-11-01 14:23 被阅读17次

废话不多说,直接上图秒懂。
t1表的结构与数据如下:

表t1
t2表的结构与数据如下:
表t2

inner join

select * from t1 inner join t2 on t1.id = t2.id;

inner join会把公共部分的数据查询出来:


left join

select * from t1 left join t2 on t1.id = t2.id;

left join查询出来的结果和前表记录数一样多,后表如果没有对应记录,则列为空:


right join

right join能转化为left join,例如:

select * from t1 right join t2 on t1.id = t2.id;

能转化为

select * from t2 left join t1 on t1.id = t2.id;

只是前表发生了变化而已。

大伙可结合自己的业务场景,选择正确的join。

原文:30秒懂SQL中的join(2幅图+30秒)

相关文章

  • 简单理解SQL中的join

    废话不多说,直接上图秒懂。t1表的结构与数据如下: inner join inner join会把公共部分的数据查...

  • left join,right join,inner join,

    [left join,right join,inner join,full join之间的区别] sql中的连接查...

  • LEFT JOIN & RIGHT JOIN

    参考资料 SQL JOIN SQL INNER JOIN 关键字 SQL LEFT JOIN 关键字 SQL RI...

  • 图解SQL的JOIN

    下图是SQL中的JOIN图解

  • SQL inner join和left join on

    SQL中的查询连接有 inner join(内连接),left join(左连接),right join(右连接)...

  • left join,right join,inner join,

    sql中的连接查询有inner join(内连接)、left join(左连接)、right join(右连接)、...

  • join

    join 操作 window join 方式 代码形式 相当于sql中的stream1 join stream2 ...

  • 十六、SQL JOIN

    SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。 SQL LEFT JOIN 关键字 ...

  • 图说SQL Join

    原文:图说SQL Join 如果你也曾经被SQL语言中各种Join操作:Left Join, Right Join...

  • SQL中的JOIN

    最近在学习JavaWeb的时候,对之前学过的数据库的知识又进行了一次学习。这次总结了SQL中利用JOIN进行多表查...

网友评论

    本文标题:简单理解SQL中的join

    本文链接:https://www.haomeiwen.com/subject/svxgpxtx.html