社区
应用实例
帖子详情
join分不清楚,请详细解释。
金素妍
2014-02-02 07:29:12
inner join 、left join、cross join 之类的有什么区别
...全文
130
4
打赏
收藏
join分不清楚,请详细解释。
inner join 、left join、cross join 之类的有什么区别
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
webhermit102
2014-12-14
打赏
举报
回复
其他人知道吗,帮顶
LongRui888
2014-02-02
打赏
举报
回复
3、cross join,这种是笛卡尔积,一般用的很少,而且这种join,效率比较差,因为比如现在a表有10000条数据,b表有10000条数据,那么: select * from a cross join b 就会返回10000*10000 = 1亿条数据,数据量非常巨大,性能可想而知,就会非常差,只是在某些特殊的情况下使用。 需要注意的是,cross join是没有关联条件的,正因为这样,才生成了这么大量的结果集。
LongRui888
2014-02-02
打赏
举报
回复
2、left join就是内联接,比如 : select * from a left join b on a.id = b.id 那么,根据关联条件的字段id,会返回a中所有的记录,比如a表中有10条记录,那么至少就会返回10条数据,同时,b表中的id ,能和a表中的id相等的,那些记录,也能返回,比如: a表: id 1 2 3 b表: id 3 那么上面的语句的返回结果就是: a.id b.id 1 null 2 null 3 3 对于b表中,没有和a表连接上的部分,就会显示为null的。 也就是left join,是以左边的a表为主,b表中的数据,能连接上的就显示,连接不上的就显示为null
LongRui888
2014-02-02
打赏
举报
回复
这些是join的3种情况: 1、inner join就是内联接,比如 : select * from a inner join b on a.id = b.id 那么,根据关联条件的字段id,只会返回,a表中有的,同时b表中也有的数据,也就是求个相交的部分。
MySQL: 图解 inner
join
、left
join
、right
join
、full outer
join
、union、union all的区别
转载来源 对于SQL的
Join
,在学习起来可能是比较乱的。我们知道,SQL的
Join
语法有很多inner的,有outer的,有left的,有时候,对于Select...
解释
了SQL的
Join
。我觉得清楚易懂,转过来。 假设我们有两张表。Table A ...
SQL 中 left
join
、right
join
、inner
join
的区别
SQL 三个
join
的含义 left
join
(左联接):返回左表中的所有记录以及和右表中的联接字段相等的记录。 right
join
(右联接):返回右表中的所有记录以及和左表中的联接字段相等的记录。 inner
join
(等值联接):...
SQL 中
JOIN
的用法
JOIN
对于接触过数据库的人,这个词都不陌生,而且很多人很清楚各种
JOIN
,还有很多人对这个理解也不是很透彻,这次就说说
JOIN
操作。图片是很容易被接受和理解,所以尝试使用图片来说明一下。客官:小二,上
JOIN
分类!...
left
join
和left outer
join
有什么区别?这样
解释
通俗易懂
left
join
和left outer
join
有什么区别?关于left
join
我平时编写sql表关联时用得比较多,但对于left outer
join
我很少用到,所以对于两者之间有什么区别,我没搞懂,于是这道题目有没有作答,面试官看了也问了下,...
一次性讲清楚INNER
JOIN
、LEFT
JOIN
、RIGHT
JOIN
的区别和用法详解
介绍INNER
JOIN
、LEFT
JOIN
、RIGHT
JOIN
的区别和用法详解
应用实例
27,582
社区成员
68,544
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章