SQL中LEFT JOIN 和 inner join 的区别
Posted 冠军33
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中LEFT JOIN 和 inner join 的区别相关的知识,希望对你有一定的参考价值。
student表
sc 表
首先where条件a.Sid = b.Sid 查询
SELECT * FROM student a,sc b WHERE a.Sid = b.Sid GROUP BY a.Sname ORDER BY a.Sid
结果:(from后用‘,’分隔,两表inner join 搜索出a,b表都有的数据)
left join 条件查询
select * from student a LEFT JOIN sc b ON a.Sid = b.Sid GROUP BY a.Sname order BY a.Sid
结果:(left join 连接,左表数据全部+右表符合on条件的数据。left join 左右表互换结果不一样)
以上是关于SQL中LEFT JOIN 和 inner join 的区别的主要内容,如果未能解决你的问题,请参考以下文章
SQL中LEFT JOIN 和 inner join 的区别
关于SQL 查询效率问题 left join 改成 inner join union
python和R对dataframe进行连接行过滤更新列内容:dplyrmergeinnerleftrightinner_joinleft_joinsort_valuesloc