00:00
各种问题了啊,他说嘞,让我们创建存储过程呢,来实现传入一个日期,那么当然要求我传入的类型是一个日期类型,格式化成它并返回,那我问大家最终返回的类型应该是个什么类型,实际上我就用一个字符形式是不是就可以了呀?啊,因为它是按照我想要的这样一个格式给我返回的,那我就可以给他返回一个字符串了,对不对啊,那好吧,我在这呢,就来建一个create procedure啊,然后呢,我们再来一个test的PRO4啊,然后呢,这个里边的话要求有个硬格式的哈,硬模式的啊,比方说叫做my date啊,那么它呢,是什么类型呢?Date time,好,我们再去返回out,返回一个,比方说就是s tr date啊可以吧,哎,然后呢,它是we叉,你可以把这个整大一点啊,这就行了,Begin end n多同学呢。
01:00
就是我们最终返回的这个东西啊,它把类型设置成data time,结果是不是报了这个格式不正确呀?嗯,好,然后接下来呢,我们再去试,它的意思是说将它转换成它对吧?啊那么按照这样的一个格式来,那么我们是不是学过一个转换日期的函数啊,是date format还是ST to date哎,这个地方应该用哪个嘞?对了,你要是将日期转换成字符,我们就应该用data formment啊,如果说你要是反过来将我们的呃字符转换成日期,我们就用应该用s tr to date,哎,所以你要搞清楚了,好多同学就是傻傻分不清楚了哈,嗯,那我们这个data方面,它里边呢,传过来两个两个参数,第一个呢,就是你要转的这个日期值,第二个呢,就是你的格式,对吧?那我们的格式呢,就是你看它这个地方是不是首先写年呀。
02:00
啊,那百分号Y对吧,年啊对吧?嗯,两个的两个的,呃,这个这个倒也无所谓的是吧?啊那可以这样写对吧?嗯,那你用大Y其实也没事啊,然后这样的话呢,就是百分号月月的话我们是M,然后再去写上月反分号D是不是就是日啊哎,那这就没了,是不是就这么多呀?啊好,然后我们这个写完了之后是不是要去调用啊,靠一下test pro4,那么假如说呢,我们给他一个日期,比方说就是no,诶可以这样吧,哎,然后最后呢,我们用一个这个来去接收,比方说str去接收啊然后我们呢,去查看一下select我们的str对吧,然后用这个结尾哈,到结尾行了,然后现在呢,我们来试一下把这一大堆是不是可以一起执行啊哎,我们右击粘贴过来啊,然后回一下车是不是就。
03:00
出来了呀,可以吧,嗯,可以这样哈,嗯,行了,这是第四题啊,我们看一下第五题,第五题有的同学呢,题意都没看明白,嗯说呢,创建存储过程或函数实现传入一个女神名,呃,能够返回它的这个男神名,但是呢,要求你的女神名和男神名呢,最终都给我返回出来的是这种孝声,你看我为了不怕大家不明白呢,还还举了八例是吧?嗯,那行什么意思嘞,Create pro test,我们的P5,那这个里边的话呢,要求传入一个女神名,那就是beauty name v叉啊20那么呢,再返回是不是一个字符串啊out一下,比方说我们的这个,呃,怎么写的呀,比方说SSPR,行吧,呃,SSPR吧,就叫,然后是V叉,哎,这个的话我整大一点,因为你这个是不是有一个女神名,有个男神灵啊啊,合起来比较大。
04:00
啊,然后是begin in,我们用Dollar结尾,好,这个里边的话其实还是怎么着嘞,最终对,最终查出来我们缺的东西就是男神名对吧?嗯,那我们已知的呢,其实就是女神名,我们应该把它俩跟连接在一起,是不是应该是beauty name啊,Can cut是不是你传给我的beauty name啊,逗号再去加and,哎,这样来写哈,哎,再去加你的男神名,男神名的话应该查出来在我的boy表里边是不是boy name呀,哎,那就是boy name,这个是个字段,能听懂吧,这个是你的变量名对不对?哎,也就是字段名和变量名都可以直接这么使,都可以直接这么使,然后呢,在from我们的表boy表Bo对不对?然后呢,我们这个应该用一个连接了inner照对不对?哎,用inner照。
05:00
还是外联好呀,外联是不是会好呀?Write draw write join谁了?呃,Beauty表B2谁呢?是不是还是我们一直在用的那个B里边的boy friend ID等于bo.id where对不对?Where,我们这个beauty里边的name等于beauty name对吧?嗯,行了,这一句话就完事,那当然这个的话是我想要的结果,我应该去into str,有没有疑问,没有是吧?那我们看一下对不对啊,这个应该是有一丢丢毛病啊,我先写上吧,这个是test的P5,这个里边假如说我传一个谁的小招啊,逗号,然后这个艾特一下str对吧?然后呢,我最后是不是要查看一下str,我就一下子写完了哈,是这样吧。
06:00
嗯,然后好了,我们来粘粘过来好回一下车能出来吧,好挺好的,对不对,但是我这个呢,传过去的是小张,假如说我传一个别的,对,假如说传谁呢?传张无忌,我们传一个那个谁没有男朋友呢,柳岩是吧,柳岩好,然后呢,我们再去select啊,是不是就是闹了,那么其实这个地方的话,我希望它出来什么效果呢?对,就是柳岩and now。能明白意思吧,哎,那出来这个效果怎么办?哎,那这个时候我就应该用上了一个if now函数了,为什么嘞,因为假如说我这儿是柳岩and,然后这它其实查出来的是闹,对不对,我们知道闹和任何东西连接都是闹,所以说我这个地方最好是加一个一,那诶怎么写来着?哎,逗号零逗逗号是不是你跟他随便拼一个东西啊啊,我拼一个空字串也行,哎,有的我我这儿可以再给他拼一个这种not字串,Not字串和not是一回事吗?不是一回事哈,不是一回事,所以我这么拼没问题吧,行了哈,那这样我们再来一遍,当然我先把原来的是不是给删一遍呀?啊,因为刚才的已经建好了,能跟上这个逻辑吧,可以哈,然后我们都再来一遍,我这就别叫小昭了,叫柳岩吧。
07:38
好,粘过来一起直行好回一下车行不行可以了,对不对,哎,这就是这道题啊好,我们再看一下第六题,那么要求呢,我们来实现一个分页查询,相当于啊,根据我传入的两个参数,哎,这个比较简单,Create我们的pro啊,比方说我们叫做test pro6好,这个里边的话要求我们传进来一个条目数,条目数我们叫可以吧,嗯,然后int,然后再来一个起始索引,起始索引我叫of that,诶,这个它是一个,呃,这个叫关键字对吧,我们换一下吧,起实比方叫start index对吧?啊in啊,你最好是避开人家的关键词是吧?嗯,那行,这个地方呢,我们再去写查询我们beauty表的记录,Select星号from我们的beauty表啊,没有Y2吧,直接limit,呃,应该是先写。
08:38
Start in does逗号size分号结尾这个地方分号不能少对吧?嗯,行,那这个做完了,我们来去调用一下,靠test pro6诶这个里边呢,假如说我要显示三条记录,那么呢,起始的话是从嗯第五条开始了,一共有这么多条吗?啊,有是吧?哎,那可以哈,那么我们来试一下,嗯,这个的话就结尾了,来注意我们这个的话也没返回值,是不是到这一步就行了呀啊那么现在呢,我们去粘过来回一下车能不能行啊可以吧,一共三条记录啊,诶,好像是反了是吧,我是不是整反了呀?嗯,啊,我这个看一下哈啊,那我们传过来的这个size代表的是条木竖条木数啊,我是放这儿了是吧?嗯。
09:37
然后呢,Start ins,哎我好像是整反了,是整反了吧,哎,我是这想写他哪个呀?嗯,这个这个这个size的话,这样我这我这样弄一下吧,嗯,是不是start in bag啊嗯,这是size哈,当然这个题其实写的是没事的哈,嗯,然后这样的话就是说从几开始啊啊我我要这样写的话,就是从它开始是不一共这么多条啊啊这样这样写没问题对吧啊从它开始一共这么两条,这个应该是啊从第三条开始,一共五条了,这样说没毛采吧,哎,那我重来一遍吧,嗯,Drop pro c照一下嗯,Pro这啊然后他的PRO6是吧,嗯,诶诶不是他是他没问题吧,这样嗯,好,然后来看一下哈啊摘过来啊看一下对不对,对了吧,嗯。
10:38
诶,刚才我这这两个是不是反着呢,所以我传了的参数不是也反着呢吗?对吧,我现在给他弄正了啊,弄正了就好理解了啊,并不是说刚才咱们写错了,是因为咱们这两个参数的意思是不是跌倒了呀,嗯,行吧,这是关于我们的存储过程,就说到这里了,呃,那么我也把这个相对应的这些语法呢,都给大家总结好了,然后这些案例呢,也跟大家去整理好了,然后回头大家注意去复习啊,把这个填一下。
我来说两句