00:00
第一点,假如说我这道题,我这个查询我查的是三列,我这个查询我查的是两列,我去一列能看明白吧,我看一下行不行,执行报错了,看一下这个错误二,他说你的查询语句有具有不同列数,这说明什么?说明我们联合查询涉及到的这多条查询语句,查询的列数必须是一致的,你知道查询几列,它也得查询几列能听懂吧,这是第一点啊,我写这了,哎,这是比较关键的啊,特点好,诶特点怎么写到这特点第一,那就是我们这个要求多条查询语句。
01:00
的查询列数是一致的,没问题吧?好,再看第二点,第二点,那么假如说我这查的是ID和name,那么我这查的是我让他列数一致啊,这是t name和I和TD对不对,和TD知道我要干的什么事情对不对?列数一致了吧,但是这个是不是没对应上啊,顺序不一样啊好,我们先看一下语法报没报错啊,语法他报错了吗?没有语法没报错,但是这个效果不不是特别理解吧,因为你会发现它最终的查询结果的这个字段名,这个列名是不是默认就是你第一条查询语句的字段名啊,能看出来吧?啊,默认是第一条查询语句的字段名,而你这个顺序啊,或者说要查询的东西跟人家这个意义表达的是不是不一致了呀,那你是不是理解上就不好理解了。所。
02:00
可以说虽然没报错,但是是不是也最好别这样啊啊,所以第二点我想跟大家说的就是,那么我们要求我们多条查询语句的查询的每一列的类型和顺序最好是一致的,最好一致的啊,没给你报错,也就是客套一下能听懂吧啊但是的话一般不这样干,你这样干谁知道啥意思对不对,好好,这是第二点哈,行,再看第三点,第三点那么假如说注意哈,我这个里边我看有没有重复的呢?我这个没有重,我跟我跟我跟大家整个重复的哈,就举个例子,但然我这个呃例子可能不是特别好,比方三号,原先这个三号叫啥来着,李丽是不是,嗯,换一个,换一个咱们有可能重复的数据二号。
03:00
叫李雷二号,叫李雷二号,他叫卢CY是吧,我跟他转唤了哈,我让他也叫李雷,能听懂吧,嗯,我我把他也改成男的,可以这样吧,也就是国外也有一个叫李雷的,是个男的,这是不是也有可能啊,啊行,那么好了,我这个数据换了,我现在要干啥,我还是这么查,当然我先给大家改成正确的,正确的话它就应该是TD,这个应该是t name没问题吧,好,我们去查询,按说是不是应该两个李雷啊,能知道我的意思吧,你看着啊,来一遍,我先执行他是不是有一个叫李雷的和李明的一共是两行,然后我再单独指应他一共是三行,满足要求,他俩一合并应该是几行啊,正常来讲五行,但是是五行吗?不是,它最终的结果是四行,你看就显示了几个李雷呀,就显示了几个李雷,是不是显示了一个李了。
04:00
好,这说明什么?对,去重了,说明我们使用union关键字进行联合,会发现它会去掉重复项,如果有重复的会去掉啊,它会自动去重,那有的说老师这个我有的时候不想去重,可能根据我的需要呢,我想都显示是不是也有可能啊,如果说不想去重也可以,我们就可以再去追加一个关键字,叫做啊,也就使用union啊啊好了,那么我们现在再是这样执行,应该是几行呀,五行能看出来吧?啊,这就是联合查询的这个使用哈,来我写到这了,这就是第三点,第三点呢,就是我们使用union关键字默认是去重的,如果说使用union哦哦,那么它可以包含我们的重复项,所以根据我们自己的需要,是不是你就选择一个合适的呀,好吧。
05:00
啊,那么这个就是所有关于我们联合查询里边想跟大家去介绍的哈,就是这些了啊,那么要求大家重点掌握住它的特点,语法应该没啥是吧哈,语法比较简单啊,就是多个之间用优点一写就行了啊行这个说到这儿一下。
我来说两句