什么情况下要用到左右连接?怎么使用左右连接?
3个回答
展开全部
什么情况下要用到左右连接,其实有个很常见的场景,最常用的两表连接是内链接,查询到的结果是两表匹配的数据.那么企业中比如是京东,有这么个情况,他的商品表是一张表,他的销售数量是一张表.如果要看到商品的销量,两表内链接就可以了.但是很有可能有些商品没有销量,那么这个数量就会为空,那么通过内链接就查看不到了.没有销售的商品对公司反而更重要,我们要分析为什么销售不出去,要找原因,解决内连接匹配不到的问题,就要用到我们后面说的左右连接.
左右连接的使用其实非常简单,只要记住下面三句总结的话就可以:
1、哪个表要全部展示,就看"没有"“全部”这样的字修饰哪个表.
2、如果想用左连接让该表全部展示,那么就将他放在join的左边,如果想用右连接让该表全部展示,那么就将他放在join的右边.
3、如果表在join的左边,我想然他全部展示,就用左连接,如果表在join的右边,我想让他全部展示,就用右连接
如果想看上面三句话是怎么得出来的,可以去查看下黑马程序员的视频,关于测试的mysql视频教程。
左右连接的使用其实非常简单,只要记住下面三句总结的话就可以:
1、哪个表要全部展示,就看"没有"“全部”这样的字修饰哪个表.
2、如果想用左连接让该表全部展示,那么就将他放在join的左边,如果想用右连接让该表全部展示,那么就将他放在join的右边.
3、如果表在join的左边,我想然他全部展示,就用左连接,如果表在join的右边,我想让他全部展示,就用右连接
如果想看上面三句话是怎么得出来的,可以去查看下黑马程序员的视频,关于测试的mysql视频教程。
成都数维通信技术有限公司
2020-12-01 广告
2020-12-01 广告
可以。那叫做级联。成都数维通信技术有限公司还不错,可以咨询下他们,公司成立于2008年,在全国各地均设有办事处,是一家专注于网络通信设备研发、生产、制造的高新技术企业,为电信增值业务、网络信息安全、移动信令监测等领域提供专业的分路器解决方案...
点击进入详情页
本回答由成都数维通信技术有限公司提供
展开全部
两个表进行链接查询以左(右)表有而右(左)表没有的字段进行显示的情况下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
举个例子:现在需要统计超市每个商品买了多少。相关的表有两个:商品表(商品编号,商品名称) 销售表(商品编号,销售数量,月份) 如果直接下面的语句查询,就会遗漏没有销售过的商品。 Select 商品名称,Sum(销售数量)From 商品表,销售表Where 商品表.商品编号=销售表.商品编号这时就需要使用左外连接或者右外连接 Select 商品名称,isnull(Sum(销售数量),0) as 销售数量From 商品表 Left Join 销售表On 商品表.商品编号=销售表.商品编号--SQL SERVER代码--没有销售过的商品,使用Sum(销售数量)会显示为null,用isnull将null值转换成0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询