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

xiaoxiao2021-02-28  88

表数据如下:

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

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

 

 

 

 

转载请注明原文地址: https://www.6miu.com/read-72683.html

最新回复(0)