00:00
好,我们现在啊,来做一个实验啊,这个也是我们之前做的那个所有者啊。有些同学没填这个所有者啊,没没有填这个所有者啊,造成了一个这个咱们展现详细信息啊,是受到这个影响了,对吧,但是这个所有者你想一想所有者。咱们以后是不是肯定是必填呢?从哪能看得出来啊?看看,大家注意看。这个所有者是不是带了一个星号啊,那还有哪个是星号呢?客户名称数型型号,但是你看这个市场活动员和联系人名称是不是可以不填,他是不带星号的,对不对?好,我们现在啊来做一个实验啊,这个实验是比如说咱们这个customer ID啊,交易零一呢,交易123对吧,是这个四九。第七的这一条对吧,4977是谁,我看看。49C7是阿里巴巴一对不对,OK啊。
01:06
这条可不可以干掉呢,同学们?可以吗?客户啊,客户是必填项吗?是必填项,这里边小白是百分百,应该是有这个值的。有这个职能啊,好,我们继续往后看。嗯,这两个呢,Activity和context ID呢。这两个东西咱们可以没有对不对,它是可以没填的啊,比如说ETC是不是就是咱们那个发传单一啊来看看啊,Activity发传单一是这个ETCC这一条对不对?好所以说既然啊这两个项它是选填的,我们是完全可以不填它对不对,但其实呃,大家想啊,比如说我们在做那个注册的时候啊,啊是不是有一些这个信息项,我们是不是只填那个必填呢。是这样吗?有很多这个用户啊,他习惯于就填这个必填项,他不填这个选填项对不对,所以说这个东西啊,完完全全有可能什么呢,他根本就没填OK吧,好所以说在这一项上啊,咱比如说啊,咱们就给它干掉了这个ETCC这一条行吗。
02:17
干掉了。行,干掉之后咱们再来观察一下这个锁口啊,同学注意看好交1123。什么情况?哎,大家注意看啊,从我们这个数据来看,这条数据合理是不是合理的,为什么说是合理的,因为activity TD是可以不填的。我换一个问题啊,Activity可以不填不?可以吧,所以说这套数据是不是合理的,但这套数据合理是合理,但是我这个详细信息可是展现不出来了,为什么。
03:06
来看一看我们做的这个查询啊,同学们啊,咱们做的这个查询,咱们现在做的这个查询,大家注意看啊,是不是无脑的什么join on join on join on是这样吗?那所以说它是一个什么呢?普通这个join on是不是,它是一个什么呢?相当于是一个。那链接吗?对吧,咱们除了这个内连接是不是还可以应该存在一个什么呢?外连接,外连接咱们是应该加一个那个left呢,对不对?好这里边啊老师加一个什么呢?LFT我为什么要加他呢。这东西应该很熟悉吧,对不对,好,我们现在啊,改了这条circle之后啊,我们再来试试看这个效果啊同学们。
04:04
啊,张三一二三点登录登进来,这回怎么点个交易,交易123是不是又有记录了,但是大家注意看这个市场活动员后边是不是就没有信息。没有信息,咱们也没写那个NBSP那个空格占位,所以说这个横线是往上摆了对不对,但是最起码咱们这套记录有了行了,什么是内联,什么是外联。刚才咱们一直用的是什么?同学们,咱们刚才一直用的是不是就是无脑状,是不是一直是内敛呢?我们之前玩owner是不是一直玩的是这种普通的砖啊,一直是内敛呢?就是因为我们之前的这个O呢,所有者呀,它是一个必填项,我们表中100%有这条记录,二者之间你的这个啊,你的目标的这张表,不论是你市场活动还是线索,还是现在这个交易。对于用户这张表,它百分百有一个关联,因为所有者呀,它是必天象是这样吧,百分百有关联的话,二者之间一定会产生这个外界的交集,百分百会产生是这样吗?但是呢,大家想一想啊。
05:15
我们现在对于这个市场活动,以及咱们这个ID联系人是不是完完全全有可能。它是什么,这里边是没有值的呀,有可能吧,因为它是什么,它是非必天项,OK吧,如果是非必天项的话,那同学们就可以想一想啊,CB天项我们的。这个普通的这个join on是不是无脑内连接啊。哎,行,我给它还原啊,这个咱慢慢反应啊。我们之前就一顿这个join on对不对,那你想一想,我现在对于跟这个市场活动,以及包括我现在跟这个联系人,你想一想是不是两个都没填呢?没填的话,咱们就啊,是不是跟这张表没有产生交集啊,没有产生交集就相当于什么,我是不是相当于啥也没查出来啊,包括我现在想要查的是train这张表的这个详细信息,说他相当于没有一条记录都查查不到。
06:14
能理解吧,所以说我们现在要做外联,也就是说我们现在要极力的去保护哪张表呢,是不是要保护住咱们左边这张表是不是吹的。OK吧,也就是说这张表和这张表之间即使没有交集,但是我做的是外联这张表,Train这张表的记录我是不是也保留住了?要做内联呢,是内联二两张表之间,哎,没着急,啪,全没了。能理解吧,好,这回啊,这回是什么呢?保住这张表OK吧,好,所以说啊,在此处我们需要使用到外联,是不是得用两个呀?一个什么呢?在这儿吧,来一个什么呢?Left join,在这儿是不是也得来一个呀?Left join,上面这两个用不用left?
07:00
不用为什么必填项行了啊好,那这两项我还是给它填上啊。Activity。我们还是给他填全调啊。一期CC啊context ID,哎,行了,我就粘它了啊。好,我们再进来看一下啊。啊,这道题有一个这个小小的注意点,就是这个外连接啊。咱这阶段是不是就差一个没没用到呢?分组是不是还没用到呢?其他的是不是该用都用到呢?多表查,内联外联,包括我们子查询是不是都用了对不对,分组咱们留在明天啊,不着急啊。啊。来看看交易啊,交易好进去之后啊,行了,该有的东西啊,咱们都有了,好的,接下来我们就来看一看这个可能性了,对不对。
我来说两句