left join和join的⽤法区别
时间: 2023-11-16 21:00:26 浏览: 135
hive sql + left join 数据缺失
left join和join的区别在于返回结果集的方式不同。join是内连接,只返回两个表中共有的数据,而left join是左连接,返回左表中所有数据以及右表中与左表匹配的数据。具体来说,left join会保留左表中没有匹配到右表的数据,而join则不会保留这些数据。
使用语法上,left join和join的语法基本相同,只是在关键字上有所不同。left join使用left join或left outer join关键字,而join则使用inner join或cross join关键字。
示例代码如下:
```
-- left join示例
SELECT *
FROM table1
LEFT JOIN table2
ON table1.id = table2.id;
-- join示例
SELECT *
FROM table1
JOIN table2
ON table1.id = table2.id;
```
阅读全文