00:00
这接下来咱们来去说一下第三点,第三点的话是印关键字,印关键字呃我们也是先去说一个案例哈,比方说我们做一个查询我们的员工的工种,工种名称在什么呢?或者说等于呃或者说是吧,啊查询员工的公主名是呃,有这么一些比方it,呃,Pro,哎,这个不应该叫工种名,咱们员工表里边是不是没有去保存工主名啊,我们保存的是工种编号,但是它的工种编号也不是整形,也是字符型,但是它的字符型比公主名称要短,能听懂了比这个要短啊,那公众编号有哪些呢?比方说有it pro啊,还有像类似于什么呃什么,可我看一眼啊,哎,咱们看一眼,要不忘了它的那个值了,咱们去筛选的话,是不是就不好筛呀,好看一下。
01:00
工种的这个编号是不是有ADV PI pro,还有什么ati,什么pis对不对,就我们随便找几个值啊,那么我们这道就是呃,Ad叫做VP对不对,然后再来一个叫做ad,什么p res啊查询员工的工种编号是这个对吧?是这个中的中的啊,一个的啊,然后什么呢?啊,员工名和工种编号,哎,我要查这个东西,那怎么做嘞,那就是select,后面我们要去加的是last name哈,然后工种编号job ID from employees where件呢是drop ID要要照以前我们怎么写了,等于是不是把这个都加上呀,I。
02:00
呃,然后是or后面加job ID等于什么呢?Advp是不是得一个一个加呀,Or然后再job ID等于呃,什么ad res哎,那么这个还算比较短,是不是只有三个呀,假如说它要是列出了五个,我是不是还得继续去哦呀哎这样去做哈,比较麻烦,那么我们这个时候就可以用in了啊,我这样划一下,那使用印怎么来去实现呢?我们把这个呢粘一下好看到哈,因为你判断的都是照白ID,所以我这就可以来一个in小括号,然后呢,把这个呢给去掉,完全可以省略逗号。好,逗号能看到吧,小括号是不是把它们有可能出现的这个值都放在小括号呀之间,用什么隔开逗号隔开,哎,他这样来去写的,我们看一下效果吧,然后直行是不是一共三行呀,是三行吧,然后呢,我们再看一下这个,哎,我们去执行怎么样,是不是也是三行,是不是效果一样呀,嗯,那所以说我们使用in,它的意思是说我们写到这个地方来哈,嗯,写着啊,那么印的这个含义就是说用于去判断我们某字段的值,某字段的值是否属于是不是in列表中的是不是某一项呀,只要满足其中一项是不是就可以呀,哎,他这个意。
03:37
然后呢,我们再去说它的特点,那我们发现第一我们使用in做筛选的话,是不是比我们前面用这种哦,做下去对不对比使用哦,然后相对来说是不是提高了我们的怎么样啊,语句简洁度啊,就直接说使用in提高我们的语句简洁度没毛病吧?哎,这是第一点啊,主要就是为了简单,主要是为了简单,从效率上来讲,其实没什么区别,就是为了简单,然后再看一下这个里边相关的还有哪些需要注意呢?第二点来看一下这个里边的这个值啊,要求大家怎么样呢?这个值要求是不是必须是同样的一个类型啊,哎,你比方说你的这个是什么类型,那你的值是不是也得是什么类型啊?哎,这个要注意哈,那就是我们印列表的,印列表的值类型是不是必须统一对不对,必须统一或者说兼容。
04:38
知道什么叫兼容吧,什么叫兼容呀,啊就是兼容,咱们这二中是不是也有类型兼容这样的一个说法呀,意思是说他们是不是可以隐式的转换过去啊,可以转换,比方说呃,啥意思,你这样写一。它是不是可以要转换成整形的话,是不是也可以和它可以转换成它呀,啊,可以转换成整形啊,它是这个意思啊,好,这是第二点,第三点,我想问一下大家,我这个里边支不支持我们写板分号下划线这些通配符呢?比方说举个例子,就拿它为例,你看我这个列表中这两个值都是AB下划线开头的对不对,我为了省事,我能不能这么写,这个我就去掉了,能看明白吧,这样的话,我的意思是说,只要满足它,或者说AB下划线开头的就行,你觉得行不行,能不能行,这个是不可以的,是不是现在变成零行了呀,啊,这个是不可以的啊。哎,来看一下为什么他出,他为什么不行,原因在于有的同学说对了,你知道用的in in。
05:54
的话,是不是它等价,于是这种等于号判断呀,也就它判断一下job ID是否等于它能听懂吧,哎,而不是like,你知道用LA才行,有的时候like老师你就用like吧,他支持like支持这种写法吗?不支持啊,他不支持,所以说你就干脆这个地方他支持同尾吗?不支持啊,它不支持就行了啊,我还给你改回去这个啊,能看明白吧?哎,这是关于我们的in的一个使用,我们就说到这儿了哈,我把这个填一下。
我来说两句