SQL相关
tomatoJRY
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
datawarehouse[
这里写自定义目录标题原创 2021-10-20 20:32:55 · 150 阅读 · 0 评论 -
关于left join 使用结果出现inner join的情况
原因:我们在left join的时候是想以左表为主去匹配右边 如果匹配不到则显示为null,正常情况下是这样的。但是当我们在表关联的时候添加了where条件 就不一样了。首先,程序会对join两边的表进行一个按on条件 形成的一个全部关联,之后在根据where条件进行过滤,从而会出现我们想要的数据变少了的情况。解决方案,最主要是是过滤的时机,我们可以选择先过滤在join 通过临时表的方式去实现。比如需要过滤右边的表 我们先对右边的表用where去过滤 然后注册为临时表 ,再让主表和这个临时表join原创 2021-05-14 23:17:11 · 1224 阅读 · 0 评论
分享