left join(左连接)、right join(右连接)、full join(全连接)、inner join(内连接)、cross join(笛卡尔积)详解
(1)left join(左连接)
在两张表进行连接查询时,会返回左表所有的行数据,右表中返回只返回和左表匹配的数据,没有的显示为Null。
(2)right join(右连接)
在两张表进行连接查询时,会返回右表所有的行数据,左表中返回只返回和右表匹配的数据,没有的显示为Null
(3)full join(全连接)
在两张表进行连接查询时,返回左表和右表中所有行数据(包括左表和右表匹配的数据、未匹配的数据,相互未匹配的数据显示为Null)。
(4)inner join(内连接)
在两张表进行连接查询时,只显示左表和右表相匹配的数据。
(5)cross join(笛卡尔积)select * from a cross join b
显示a*b的数据集
单纯的select * from a,b
也是笛卡尔乘积。比如a表有10条数据,b表有20条数据,那么最后的结果有10*20=200条数据。
本文来自博客园,作者:数据驱动,转载请注明原文链接:https://www.cnblogs.com/shun7man/p/17093674.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」