00:02
好了,接下来继续了,在哪呀,在select后面嵌套什么查询,我们找一个案例啊,找出每个什么。每个员工所在的什么部门名称?要求显示员工名和什么部门名。讲慢点吧,慢点啊,咱们争取让咱们班在座的每个同学都能听会啊。谁也别落队啊。找出每个员工所在的部门名称,这个之前我们很早就写过。你每个员工,员工有员工表,部门有部门表,员工表跟部门部门表一连接就出来了,对不对。是不是我们讲那个笛卡尔基现象的时候就已经写过这个语句了,但现在我想换一种方式,各位。
01:07
就我我我不想用这种方式啊,Select什么呀?从E表中取什么呀?Name从D表中取谁呀?D name from谁呀?Em join department d是什么呀?E的部分编号等于什么?D的什么部门编号吧,这条语句是不是就是我们员工跟部门,员工里边有,员工里边有部门编号,部门表里边也有部门编号,他们两者相等,就查询出14个员工14个结果,每一个员工的部门名字都有,这是我们之前用的这种方式。对吧,我不想用,我想换一种方式,大家能看懂就行,各位啊,这种写法很少用,看了啊,往上看啊,Select1.1逗号。括号, selectd.DNA from d。
02:05
Where,条件是?意义的什么?等于D的什么?就你能看懂就行。这什么意思?怎么搜还能这么写?我是从哪张表里边查数据,ET表,员工表,查什么e name,同时我查这个e name的时候,这个e name啊,它等于什么史密斯。我捋一下这个数据啊。
03:05
大家看看啊,看能不能捋明白啊。就说select从E表这是一表吧,查e.e name是不是他,我们查史密斯啊,查史密斯的时候,史密斯应该有个部门编号对不对。所以这1.e应该1.dpnumber是不是也有啊,哎,E name就是它嘛,1.dpnumber就是他嘛,是不是,然后同时呢,我在 selectd.D。我要从哪张表里边查部分名,从这张表查,查这个部分名字的时候,条件是什么?条件是我这个1.dpnumber值的谁20万。地表的第一批number。没看懂,这个需要需要你去看各位啊,我这解释不太好解释,拿过来来这是哪个表,D表,这个是E表吧,来一次啊select e什么E是这张表点史密斯,你就想象这个是谁史密斯了啊来这个呢。
04:27
是不是20对不对,好,那这个是什么。20。Select。这是不是也是20,然后接下来查出的这个DNA就是谁。他。史密斯20部门,他。
05:01
怎么怎么怎么变过来的。这是。一点。1.deptnumber。这里有一个select语句。要从部门表里边查。条件是你员工表的20。需要和我部门表当中的这个20匹配上了,当我等号成立的时候就表示匹配上了,匹配上之后把这个值取出来,因为这取的是d.D内取的是不是就是这个值。就这样。啊,你好好捋捋啊,这这个东西呢,它不好理解,不好理解,来这个能删掉吗?可以是不是删掉就行了,删掉可以啊,这是一个字段两个字段吗?别名看见了吗?起别名啊来拿一下看看能不能查出来啊,也就是在select语句select后面也可以嵌套什么select。
06:14
这个select后边也可以嵌套select啊,这种子查询那行了,到这为止呢,咱们所有的子查询就讲完了各位。也就是说这一块的内容咱们就结束了啊,子查询可以在外后面,也可以在form后面,也可以在select语句后面使用子查询都可以啊。
我来说两句