您的位置:首页 > 数据库

sql之LEFT JOIN(左连接)、RIGHT JOIN(右连接)、INNER JOIN(内连接)

2017-09-01 11:32 363 查看
表数据如下:






1.LEFT JOIN(左连接)

select * fromuser u LEFT JOIN dept d on d.userId = u.userId



个人理解:左连接时,以左边的数据表为基础,关联查询,右边的表查询不到到则匹配为null,匹配到则有值。

2.RIGHT JOIN(右连接)

select * fromuser u right JOIN dept d on d.userId = u.userId



个人理解:右连接时,以右边的数据表为基础,关联查询,左边的表查询不到到则匹配为null,匹配到则有值。

3.INNER JOIN(内连接)

select * fromuser u INNER JOIN dept d on d.userId = u.userId



个人理解:内连接时,关联查询,匹配到则有值。

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐