欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据库各种join的区别

程序员文章站 2022-07-12 19:29:50
...

1.数据库join的类型主要分为left join、right join、inner join

2.left join 表示左边的表为主表,右边连接的表可以为NULL

如:

select a.id,a.name,b.name,b.city from user a left join liveregion b on a.cityId = b.id;

此处查询就可能出现a表的cityId为NULL时也能b表数据又为NULL的情况,即代表a表数据可以出现NULL

3.right join 表示右边的表为主表,左边连接的表可以为NULL

同理如上。

4.inner join 内连接 表示两个表均相关联的信息。

 

本博客参见:http://blog.csdn.net/shadowyelling/article/details/7684714

相关标签: sql join