mysql 连接

1.内连接

内连接是连接的几个表之间完全匹配的记录;
基本格式为select a.*,b.* from a inner join b on a.id=b.id

2.左外连接

左外连接是连接的几个表之间以左边为基准的连接,即左边的记录右边没有的会显示为空;
基本格式为select a.*,b.* from a left (outer) join b on a.id=b.id

3.右外连接

右外连接是连接的几个表之间以右边为基准的连接,即左外连接的逆向,即右边的记录左边没有的会显示为空;
基本格式为select a.*,b.* from a right (outer) join b on a.id=b.id

4.全连接

全连接是几个表之间的记录是返回左表和右表中的所有行。
如果某行在另一个表中没有匹配行,则另一个表的选择列表的匹配行赋为空值,如果表之间有匹配行,则整个结果集行包含基表的数据值。
基本格式为select a.*,b.* from a full (outer) join b on a.id=b.id

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

相关阅读更多精彩内容

友情链接更多精彩内容