00:01
好了,那咱们接下来继续再往下第四大块了,各位。那这块呢,我们看看union。啊,这个可以将查询结果及什么相加,可以将查询结果及相加。UN。我们来一个案例。看啊。找出工作岗位是。Salesman和manager的员工。怎么找?等他折。这个就简单呀。
01:06
这个咱们是回到之前了没有。是吧,又回到之前了,找出工作岗位是salesman和manager的员工,有好几种写法呢,第一种写法是select,然后呢,Job from,条件是job等于,或者说job等于什么sales。这样用or是不是也能出来啊,能查出来的啊。能查出来是这样的。对,你说的很有道理啊,第二种呢,其实就是使用印了,把这个拿过来,后边这块呢,咱们直接drop in就行了,括号里边呢,加上两个值呗,第一个值是manager,第二个值是salesman啊,把这个拿过来,我们再去执行。
02:10
是吧,结果一样。第三种。就是使用比如说什么salesman,也就是说这个有一个查询结果,这边也有一个查询结果。对不对。把这个查询结果干什么相加。啊,结果是一样的,但是顺序大家看是不是不一样。
03:00
这波都是谁manager的这波都是谁啊?Alan是salesman Alan吗?Salesman来找Alan是不是salesman?结果这个记录条数记录是不是都一样,只不过这个呢,是把这个结果查出来,把这个结果查出来,把它相加,加在一块。那有多老师,那这个这个这个unit这个这个不用不也行吗?用上边那个不也行吗。哎,你说的是有道理的,有道理,但是我想说的是呢,有这个or和in解决不了的问题。UNI能解决。比如说两张毫无相干的表,结果想连接,能不能使用这种方式?那你就不行啊,你印也不行啊,对吧,就说两张啊,假如两张不相干的。
04:01
表中的数据啊,拼接在一起干什么显示。你看啊,Select name是部门的员工的名字,对吧,然后UNUN是谁,Select什么呀?From department,虽然这个结果没有意义吧,对吧。意义不是很大啊,但是你看能能拼一块啊。下面这这四个就是谁,都是部门名,上面这14个应该是员工的名字吗?对吧,哎,他能把这个结果拼到一块,诶,这就是UN可以做到的。这个name怎么了?一定指的是哦,你说这个。这个结果的显示没办法啊,他就显示第一个这个结果的一个查询列名啊查询列名。
05:03
嗯,你你你如果想用别的名字,你就对这重命名白对吧,就这重命名啊,那另外还有一个什么事呢,就是UN宁在用的时候啊,它有一个特点什么特点,就是你第一个查询结果的这个列的数量必须得跟第二个查询结果的列的数量得一致,你比如说你第一个查的是一列,第二个查的是两列,这两个结果是拼不到一块的啊。Select e salary from e union。Select是行,你看这个说使用select语句的时候用了一个什么。
06:00
什么意思?不同的列列数。Column是不是就是列呀,哎,Number是不是列的数量啊,就是这样个,所以这个呢,在使用的时候你得知道了才知道这个事。啊。行,这个点到为止啊,咱就说到这儿,关于UNI的一个用法啊。以后用到的话咱们再说啊,用力很简单一个东西。嗯,也可以了解一下啊,就是了解一下。
我来说两句