导读:
在MySQL中,join是一种非常常见的操作,用于将两个或多个表中的数据关联起来 。本文将通过图解的方式详细介绍MySQL中join的使用方法和原理 。
1. Inner Join
Inner Join(内连接)是最常见的join类型,它只返回两个表中匹配的行 。如下图所示 , 我们有两个表A和B,通过在它们之间共同的列上进行匹配 , 我们可以得到一个新的表C,其中只包含两个表中都存在的行 。
2. Left Join
Left Join(左连接)会返回左侧表中所有的行 , 以及与右侧表中匹配的行 。如果右侧表中没有匹配的行,则该行的值为NULL 。如下图所示,我们仍然有两个表A和B , 但是在这里我们使用了Left Join 。结果表C中包含左侧表A中的所有行,以及与右侧表B中匹配的行 。对于右侧表B中没有匹配的行,我们使用NULL填充 。
3. Right Join
Right Join(右连接)与Left Join相反,它会返回右侧表中所有的行,以及与左侧表中匹配的行 。如果左侧表中没有匹配的行,则该行的值为NULL 。如下图所示,我们仍然有两个表A和B,但是在这里我们使用了Right Join 。结果表C中包含右侧表B中的所有行,以及与左侧表A中匹配的行 。对于左侧表A中没有匹配的行 , 我们使用NULL填充 。
4. Full Outer Join
Full Outer Join(全外连接)会返回两个表中所有的行,如果某个表中没有匹配的行 , 则使用NULL填充 。如下图所示 , 我们仍然有两个表A和B , 但是在这里我们使用了Full Outer Join 。结果表C中包含两个表中所有的行,并且如果某个表中没有匹配的行 , 则使用NULL填充 。
总结:
【mysql join sum mysql中join图解】通过本文的介绍,我们了解了MySQL中join的四种类型:Inner Join、Left Join、Right Join和Full Outer Join 。这些操作可以帮助我们将不同的表中的数据关联起来,从而得到更加完整的信息 。在实际的开发过程中 , 我们需要根据具体的需求选择不同的join类型来进行操作 。
- mysql游标和存储过程是什么 mysql游标表名为变量
- 如何使用cmd命令行提示符登录mysql服务器 cmd中登陆mysql
- mysql怎么设置时区 mysql时间显示设置
- 招聘要精通mysql
- mysql 65535 8192 限制 mysql限制资源使用
- mysql有topn
- mysql协议包解析 mysqlicp协议
- mysql子查询和连接查询 mysql子查询插入
- Mysql使用索引查询 mysql使用round
- mysql下到了c盘 mysql怎么不存到c盘
