00:00
来,咱们快速的把这几道题呢,先来说一下,呃,我们发现做完这几道题之后,可能对这个常见的单号函数呢,那么这个这个叫印象哈,那就会更加深刻了。首先看一下第一题显示系统时间,这个要求呢,既有日期又有时间,这个很显然应该用的是no啊,这是第一题,第二题要求我们去查询这么几项,前三项以及就是工资提高20%之后的结果啊,这个好像没有用上函数对吧?啊,那我们应该是select employd,姓名last name salary,工资提高20%怎么写呢?Salary成衣1.2,哎,然后我们起个别名,这个别名呢,我们最好用双引号了,对啊,因为的话就是你的这个是不是之间有空格呀,嗯,然后再from我们的影了。
01:00
是不是就完事了啊,这是关于它,然后再看第三题,要求呢,将员工的姓名按首字符排序,并写出姓名的长度啊,用上了两个函数,第一个呢,要求显示的姓名的长度,那叫做length,哎,Last name,我们也可以把这个姓名的首字符是不给提取出来啊啊,那首字符是sub s tr,然后这个里边就是last name,呃,一一对吧,那我这道起他一个别名哈,这个叫做首字母,然后这个的话是不是代表的是长度呀,长度呃,当然呢,我们也可以把原始的姓名给查出来,Last name from,我们的员工表要求呢,对它进行排序,Order by,首字符,那么我这儿可以使用别名吧,首字符啊,那这个就默认声序了啊,我们看一眼对不对,执行好,那这个的话就是长度,这个是首。
02:00
字符,你看首字符的话,是不是就是abcd这样的一个字典顺序啊,哎,这个是没问题的,哎,我这突然有一个问题哈,那么假如说我排序的时候不是按首字符排,我就是按这个拉丝的内部去排,哎,那你说最终的效果一样不一样一样,你觉得呢?啊,也就是我按拉丝内牌,我想问你拉丝的内的值的这个顺序跟刚跟这个啊一样不一样一样吗?错了,不一样啊,它这个整体应该是差不多,但是细节上是不是肯定有不一样的地方呀,对吧?为啥假如说哈,我们就拿这个前四个为例,那么假如说我要是按拉丝内幕排序,肯定还是呃,这个A开头的是在最上面呀,这个是没问题的,但是的话呢,如果对,如果按名字排序的话,它实际上是不是要先按第一个字符排第一个一样,是不是会按第二个排啊。
03:00
第二个一二是不是再按第三个排呀,哎,它是这样的哈,也就人家会有顺序,但是我现在是按这个首字母排,那首字母排的话,它只管首字母,那后面的一样不一样是不是无所谓了,哎,是这个原因,所以还是不一样的哈,啊那你要讲究严谨性哈,哎,这是关于它,那我把这个它弄回去哈,行,再看一下第四题,做一个查询,产生以下的结果啊嗯,你看说呀,这个某一个人挣了挣了多少钱,每个月monthly,每个月but want,但是希望有是不是三倍工资啊,然后在这呢,就是把这个把这个这个视力啊给我们显示出来了,那我们做一下,那应该是这样一个感觉,它实际上是不是就是代表这是一个值啊啊,那所以我们应该用上一个拼接,对了,然后这个里边应该有last name,逗号空格是不是was,然后再去每个月的工资三。
04:00
Ary,好在逗号,嗯,然后是什么monthly,哎,你就按照这个拼接就行了,But want,空格逗号salary乘以三,对了,哎,那这个是最后拼接完事起上一个别名,比方说叫做呃追摸是不是salary啊,Dream摸salary哈,好,然后呢,我们家from employees哎,那么这样的话就是把所有的是不是员工都查出来了,哎,我们去执行哈,所有的都查出来了啊那么假如说你只想要第一条的话,只想要第一条,我们可以继续加说Y2条件呀,啊,因为你看人家说产生以下结果是不是产生的就是这个值啊啊,那你可以再加个条件Y2我们的呃拉name我们用谁呢?Salary salary等于两万四的是不是就一个呀,对吧?啊,那行,那现在再去看是不是出来了,哎。
05:00
我跟他要求的是一样一样的啊啊好吧,这是第四题,然后看一下第五题说呀,要求使用case来实现下面的这样的一个条件啊,那这个的话是说case,嗯,啊不能直接上来,Case是不是应该先加select呀,Select如果说我们要显示它,那这个是不是叫job ID呀,Job ID写上个别名as是不是叫job逗号,那后面的话再去显示等级啊,那这个等级是case,如果说我们的jobva ID为叫做ADS,是这个吧,如果是这个啊,呃,不对,然后这个应该是先放谁,是不是先放那个job ID呀啊job ID,然后再问是不是放它呀,哎,C,然后我们的值就是A,对了啊,然后以此类推哈,我们粘一下粘一下。
06:00
哎,我这怎么就有三个呀,应该是五个,我是不是没没没给它粘完对吧,是这个吧,好写了,然后呢,我们再来去试,然后这个是B,然后下面的话是C对吧,然后把这个改一下,这个的话是ST曼,这是一个什么职位,ST是吧,这个知道这个是不是就是开发工程师啊嗯啊嗯,然后这个when还有一个叫做sa sa是叫这个吧,嗯,然后再然后它的值是D,然后再问是不是还有一个职员STCRK呀,CRK哈,在然后这个值是E哈,没了吧,这个他没有说这个其他情况,要是没有其他情况,咱们不用管,不用管,意思说这个else可以省略吧,啊可以省略哈,然后是end。
07:00
And,我们起个别名,这个别名的话,比方说叫做grade grade是吧?嗯,然后是这个东西grade,好,这就做完了,嗯,然后再去from我们的employees表,但是这样的话是不是就全部出来了呀?啊,那看一眼哈,那你会发现其他的情况,它是不是自动填充为now呀,自动填充为now,那么假如说按照题的要求,只想显示这个结果啊,我们可以再去加一个where,那就是where,我们的什么呢?呃,Job ID是不是等于这个玩意儿啊,哎,那么我们可以加上这个,就是job ID等于它对吧?我们可以加一个这个哈,这样的话就是一行数据了,我们看一眼,对了吧,嗯,好像还差了一个last name是吧,Last name逗号,那行了,那现在我们再去执行啊,出来了吧?啊,这是关于这个哈,嗯,行了,这是关于这几道。
我来说两句