MySql语句中的内连接和外连接

内连接(inner join):只显示两表中id匹配的数据
左外连接(left join):显示join左边表中的所有数据,对于右边不匹配的部分用null表示
右外连接(right join):显示join右边表中的所有数据,对于左边不匹配是部分用null表示

内连接

外连接

左外连接

右外连接

  • 例子
    内连接
    我们默认的sql语句就是内连接inner join,内连接有两种写法,结果都是一样的。
    有两个表,一个是stu(字段:id 和 name),一个是exam (字段:id 和 grade)
    写法一:select * from stu where stu.id = exam.id
    写法二:select * from stu inner join exam on stu.id = exam.id


    内连接

左外连接


左外连接

右外连接


右外连接
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容