00:09
好,正好,我这个剪切没剪切明白整没了,我再给大家写一遍啊。呃,考试成绩不及格的是吧,查询。学生。条件是什么呢?不知道,暂时不知道。然后查询不及格的信息。呃,成绩。小于60的。然后呢,这里边儿有很多科啊,所以要求的是加入SE是吧,那么这块直接就并且让ID其实等于一。就是这些信息,然后呢,有了学号就知道查询什么了。所以这个结果,我要求得到的就是。是student序号。
01:00
对吧,整个结果查出四个序号来。四个序号的,然后再根据这些学号就可以做另一个的子查询了。查询学号在这个范围内。把它也粘过来。结果就是这样。然后呢,再给它换一下哈。Java SE是已知条件,你这个不知道啊,把它换成。查询。科目的ID。来自于。科目表,条件是科目的名称。等于。Java。然后最顶上改为名单吗。好,这就写完了。就是这个。好吧。这是印子查询啊,这个是案例分析,咱们要在筛查。好,接下来呢,咱们我再给大家写几个简单的案例哈,就是多写点,大家就理解一点。
02:05
下一个需求,比如说咱查换一张表,换个员工表。换个员工表查询。ID、员工编号。大的。是谁?员工编号最大的这个员工表里一共多少条数据啊?能答上来的,一定是经常写练习写作业的。26个。62个。一个没答没答对的吗?25个吧。25嘛,对吧,那其实员工编号最大的是不是就是第25那哥们啊。但是你得写出来呀,你不能就眼睛看对吧。哎,查一下。好条件ID等于你看这个往下滚一滚。
03:02
这眼睛看就知道25了吧,所以这块你直接写等于25。没问题,这就是咱最终的结果,但是我咋知道25就是最大的呀,你得查出来吧。是不是你得查出来。那假设我这个表里有800个人,那你还能写直接写25了吗?那起码这个东西应该是不是得换成。变量啊,你不能写成常量啊。对吧,OK,那这个最大的这个2ID得几呢?其实很简单,一个词后语句查出来了。查询员工编号的最大值啊。对呗,是不是25啊,那。把它一替换。完事了呗。是不是就是这,这就是咱们要的结果吗?塞维尔是吧?这个紫查询看清了吗。这个一少的话是不是能看明白呀。但是这个子查询啊,通常也不用这种格式写啊,它还是以换行这种格式。
04:06
啊,这种格式去呈现给大家,所以这种格式尽量的去多看一看,多写一写,渐渐的熟悉起来。好吧,这是员工编号,编号最大的。来,再来一个。还是还是个类似啊查询。部门编号最大的。员工信息。员工编号最大的咱知道。是25是吧,部门编号最大的知道吗。不知道了吧。哎,其实也知道50吧。查询。所有的信息。员工表。OK,然后咱们关注的是不是这个列呀。咱那查这个列就行了呗。对吧,我要的这个里边最大的值。
05:02
是50啊。好了,那不就是这个答案就出来了吗?查询所有的员工信息。对吧,条件是这些员工啊。的部门。等于是不是50啊,而50是不是就是下边这个值。OK。哎,就俩人,50号部门就俩人。行了吧。多写几个案例啊。再查询。查询公司,这咱们就是咱就公司吧。公司所有的领导。我得知道咱们员工整个公司是不是25个人啊,我得知道这25个人中。谁是领导?张三是不是领导?李四是不是领导?那怎么看这个东西是不是领导呢?十来个星。
06:02
怎么看这个,这个员工是不是领导啊。好好,我给大家分析一下啊。好了啊。这哥们儿第一号,这哥们儿卡门。他有没有领导ID,也就是说他这个I这个列啊,就是他有没有上司,他这个为空说明啥意思啊,他说没有上司吧。那他是不是领导呢?其实这么看也看不出来,想知道卡门是不是领导你也这么去看,怎么看呢?你看在这个manage ID里边是不是有这个一号啊?这个一号就是编号。员工的编号,你拿这个一上这儿找来一看,哟,这不有一号员工吗?那咱就确定了2345这四个员工的上司。是不是就是卡门啊。这个看清了吧,那你想知道哪个哥们是不是领导呢?随便来一个。
07:03
我想知道。17号哥们是不是领导?乔治他是不是领导人?那你就找找17这个值在这个列中有没有呗,如果在17这个里边假设出现了个17,那说明。乔治是不是就是领导啊?一看咱就眼睛看就行,没多少人嘛,有十几号这个员工吗。所以乔治是领导吗?不是吧?知道这个领导这个原理怎么查了,咱们就给它换成代码。OK,看我怎么来的啊。首先我要查询manager。ID。所有的。所有的。然后呢,怎么着。怎么着?首先空这个值我是不是应该给它过滤掉。对吧?空,这哥们儿应该给过滤掉啊,它是顶级的嘛,所以条件为,呃,Manager ID is not,空。
08:02
哎,我查的是非空的这个领导者ID。好,是不是有很多重复的。咋办?是不是去过重复啊。Diss。T,是吧,一直行好了。其实这些人。这些人都是领导。比如说随便这个啥意思啊。ID为八的这个员工,他是领导。编号为九的这个员工,他也是领导,OK。那咱们应该怎么给他阐述,他们叫什么呀?查询就行吧,From。员工表。是不是用。ID等于一。或者ID等于。六或者ID等于二,以此类推啊。我去,那你或者太多了吧,咱当时学过用什么语法来着。什么in啊,就是in,然后里边什么1162什么什么的是吧,但是里边的这么多领导编号是谁呀,是不是就是上面这个语句啊。
09:07
所以把它。哎,我没写印呢哈。是把它。进来呀。执行。OK,这些哥们都是领导。你看头衔。总裁,副总裁,仓库经理是吧。哎,这些都是领导,一共几个领导啊?25个员工八个领导是吧。好,这个查询。试试这个。公司的所有的领导。那我想查询出不是领导的怎么查?来咱直接copy一下是吧,呃,这个查询公司。这不是不是不是领导啊,公司普通员工是不是就行了。对吧。好,这块咋整ID。
10:01
哎,首先看领导几个人。八个是吧。一共25个减八个,应该普通员工几个?没问题吧?这17个。这是咱们这个差距。四五。哎,这哥们咋还咋。咱普通员工呢?三蹦老哥自己一个是吧?老哥自己,我这头衔挂个头衔。就比如说王思聪不就是挂一个万达集团的一个什么什么叫什么叫什么来着着。参议员的意思吧,股东嘛,那他不管事儿是吧。董事是吧,哎,但是不管事儿嘛。对吧,他手下没人啊。这个是咱们这个紫查询。
11:01
停一段啊。
我来说两句