00:00
行,咱愉快的上课了哈,呃,咱们先把刚才呢,咱们的这个早前的这个测试题给你说一下,这几道题呢,正好是针对于我们上次课的这个重点内容,那方便去检查大家的一个复习情况哈,首先看第一题查询没有奖金且工资小于一万八的salary和拉name,那我们要查的呢,那就是salary和拉name啊,其实也就是白勺的后面,就是我们要查询的东西,然后呢,在from,呃,哪个表呢?这个应该是,呃,是不是employees表啊,然后where where什么呢?这个better的前面,其实就是条件没有奖金,那是commission pack,呃,Is是not no还是now啊,呃,Is now,然后还有一个,并且那就是and and,我们的工资salary,哎,小于1万。
01:00
八啊,OK,说完,那当然了,大家再去判的时候呢,一定要注意了,就是呃,关键字呢,不能错误啊,那要是说表名和字段名不小心,比方说差一两个字母啊,这个就算了,能听懂吧啊,关键字不能不能出错,关键字出错一个扣二分,出错一个扣二分啊好,再看第二题,查询一下employees表中job本ID不为it,或者是工资为一万二的员工信息,那总而言之,我们要查的呢,就是员工信息,那就是星号from我们的employees啊,Where where呢,我们的job ID不为itp,应该怎么写呀?不等于不等于是不是,哎,然后这个里边是它啊,是这么写的吧啊或者呢,你写成等于前面加上not,能听懂吧,嗯,假如说那位同学写的是is not,这个是错的,能听懂这个语法是错的啊。以前班级有这么。
02:00
干过的哈,Is not,你咋那么聪明嘞,对吧?这个不支持啊,这个不支持啊,嗯,哎,这样去写,然后或者是a salary为1Y2,那就是等于1Y2,好了,那这个就做完了,再看一下第三题,第三题呢,让我们查看某个表中的这个结构哈,结构的话应该是DEC department好做完,哎,这个比较简单啊,你们怎么写的好,然后再看第四题,查询部门department表中涉及到了哪些位置编号啊,因为我们知道呀,这个departments表里边稳固意第三题是不是让你看了一下结构啊?啊,你看这老师是是用心的出这个题的哈,故意让你看了一下这个结构,这个里边是不是有一个location idea位置编号,呃,那实际上也就是查它。
03:00
那么所以说这呢,就是select location ID from,我们的departments表,哎,正常是这么写,但是说呀,这个是不是有重复的呀,呃,所以我们再去一下重distinct的啊,那欧拉这就是第四题,嗯,好,第五题的话是一个经典的面试题啊,那这就是最近那有学生反馈回来的一道经典的面试题啊啊,那这个题好好看一下说呀,假如说我们要是这样去执行SQL命令,也就是这条SQL语句,那和我们这条SQL语句,哎,那么看一下结果是否一样,哎,那这个一样不一样啊,哎,这个答案是不一样的啊,不一样的原因在于哪啊对,如果说我们判断的字段是不是有闹的情况呀,呃,有闹值,呃有闹值的话,那么它的结果就不一样了,假如说没有闹值的,那就一样对不对,如果没有闹值的,那就。
04:00
一样,那因为我们知道这个奖金,这个是不是有的职位闹呀,啊,所以这个呃,不可以啊,这是关于他,那么假如说,假如说我把这个换了,我问一下大家,假如说呢,我这不是按的了,比方说是奥能看到吧,如果是哦,但是我这就写了两个字段,假如说人家的题目中把我们的employee表中的所有的字段,哎,都这样去判断一下,也就是说它后面应该会去追加or什么employee I d like啊这个这个能看明白意思吧,他所有的字段都加上,那问一下,那使用这种or和我们的这个一样不一样一样不一样啊,这就一样了,对吧?呃,如果用or就一样,因为总归是不是有一个字段,它是不是补位闹的呀,对不对啊,那么这样的话呢,或者嘛,或者是不是去并集啊啊,那所以最终的结果应该也是谁呀,呃,就是select星号from。
05:00
的结果,这样说能跟上吧,哎,这个要注意啊,如果说用and的话,就是可能不一样啊,可能不一样,但如果用这个的话,所有的字段都加上的话,用or来连接这个是一样的,能听懂吧?嗯,好了,这是这道面试题,来快速的判一下分了。
我来说两句