00:00
比较用的多,比较多的就可能就这等于。这几个东西。要关注一下,以及还有一个between对吧,Between and在什么什么范围对吧,这些东西比较多啊,那这个就不用聊了吧,A等于小于小于等于大于大于等于然后between,那么between这个东西呢,它。就是说这个B跟这个C是左臂右开还是什么情况,我们是不是要去了解一下,到底这个BC会不会被包含进去,是不是这个问题啊,对吧,我们要去测一下啊,然后接下来还有一些。Is not is not呢,还有in。这个是一个范围对吧,假如说这个地方我给了一三。
01:03
B是一,它是一到31.5是不是是吧?啊,那如果这个地方我给了1311或三对吧,等于一或者等于三啊,这是两者的一个区别,然后还有like。里边可以用百分号或者是用下划线去做通背符啊,对吧?啊,我要找一个字段A,它可能包含A的或者包含B的,对吧,要like啊,还有一个r like这个东西比较少啊,这因为这个涉及到后面呢,要跟着正则,而在我们的课程当中呢,并没有给大家去讲正则啊,因为正则这个东西其实也是比较复杂的一个东西啊,你要去学的话还还蛮复杂的啊,而like呢,就后面可以跟着一个正则表达式啊,跟着一个正则表达式,那主要这个东西呢,大家比较熟悉,那主要的我们看一下谁呢,看这个东西啊。这个东西大于等于,不是小于等于大于。
02:11
那么按道理来说,他们应该很等于处吗?对吧,这按照道理来说是不是很等于数啊。对吧,啊,它其实不是的,你看一下它是什么东西,它是用来判断档的,因为如果真是一个数值型,你觉得这样写你这个过滤条件有什么意义吗?就大于也可以,小于也可以,等于也可以,那我这个微要条件我不写它不就行了吗?所以说它这个比较特殊对吧,不像之前的A等于B的时候返回出,哎,反之返回false它是什么呢?AB都为none的时候,怎么样为处,如果说只有一边为nu,或者两个都不为none的时候,就都是false,也就是只有在两个nu的时候返回处啊,它是用来判断是不是两个nu值的啊,它用来比较这个的,它不是用来比较这个数值类型的,对吧?啊,如果说真的两边都是一和三没什么意义对吧?好,那还有一个这个,这个就是你看这个它相等,这个是什么?不等于对吧?啊,它指的是不等于。
03:18
啊,指的是不等于啊,主要是这些个连接条件,那我们来用一下啊,下面呢,有一些案例啊,一些案例我们来测一下,第一个薪水等于5000的,这不最高薪水是不是这个人吗?啊等于5000的好,那我们这个拿一下啊,只有这个人K这个人,果然他的薪资是最高的。公司boss是吧,按道理来说他薪资应该最低啊,马云不说了吗?他对钱没有兴趣是吧,然后说范围500~1000的这样啊,我不找500~1000的,我找什么东西呢来。
04:00
我们就因为我们就想测一下他这个什么范围,到底左看一下,有同提到了A800到一千一是不是,嗯,我们用这个数据我们就能测出来,一把就测出来左臂右开还是左开,右臂还是左臂右臂还是左开右开是不是对吧,我们就用这样的方式啊,就数字换一下啊,数字换一下行,那我们就用800到一千一是吧,薪水范围给对and这个地方呢,是800到什么一千一走一下。怎么样,是什么东西,是不是左臂右臂对吧?啊,左臂右臂区间了,就两两头都包含,其实像这种范围的东西,我们唯一关心的是不是就是它呀,对吧?因为中间呢,如果801,那你肯定知道一定在里边对吧?这个都不用聊的啊,主要就是看两边是否会包含,那这关呢,让大家是左臂什么右臂,其实这个东西啊,你到用到的时候你还得去测,因为你记不住,对吧,我也一样,因为你后面咱们后面还要学习很多很多的这个东西,有的是左闭右开,有的是左开右闭,有的是左开右开,有的是左边右臂拿去记啊,那用到的时候我们干什么,测一下就好了,对吧?啊测一下就好了,好,那接下来还有用is not去判断的,对吧?那这个地方就说这个之前我们说的奖金,对吧,看谁没有奖金,谁这么可怜是吧,挺多人有的,只有看来只有销。
05:35
都有什么?嗯,有这个一绩效相当于对吧?啊,只有销售部门的,你看十十四个人,只有十个人都没有奖励啊,都没有这个奖励对吧?啊,是这样东西啊,行,这是我们所聊的is now啊,当然它还可is not now对吧,不为空的,然后加上还有一个E,这个地方就是说要取得跟刚才不一样了吗?刚才是500~1000,现在呢,我只要1500,或者说什么500啊,不5000对吧?啊,这个值啊,那么问题是这两个值我能不能反过来写。
06:10
可以,但这两个值呢,不能对吧,刚才我们说了左臂右臂对吧,1000~800有有数据吗?没有对吧?啊说这个里边呢是两个啊,只能找出来一千五和5000的啊,其他的不行,他们之间这样一个或的关系。这个写法就相当于我们在资料当中可以,这个可以怎么改啊。等于一千五或者三等于什么,5000是不是一样的对吧,两个结果一样的,因为这个in呢,就相当于是获的一个关系啊,任意满足就可以了,对吧?这是我们所说的一个所谓的比较三符,比较项当中呢还有一个like。还有个like like里面你要注意一下,有一个百分号,一个下划线,下划线代表一个字符,百分号代表任意字符阿,Like呢是用正则表达式,那我们来看一下第一个查找以A开头的名字,以A开头的员工信息。
07:18
因为like对吧,肯定要用like了,然后前面写一个A。对吧,然后呢,后面写一个反冒号啊,是这样的情况,那第二个是第二个字母为A的。第一个只能用下划线对不对,对吧,只能用下划线,因为下划线表示一个字符对吧,这个是有A开头的是吧?A开头的啊,那如果说我写的是下划线,那就是第二个字母为A的对吧?你看啊,是不是第二个字母为A,那如果说我这个地方写的是百分号呢。
08:00
中间度含义A在开头跟结尾或者中间没有影响吧,因为百分二我们说的表示任意字符,任意字符就包括零个字符对吧,也就是说A开头的有没有啊。有对吧,第二位的也好,第三位的也好,那假如说有最后是不是都可以呀,对吧,因为百分号是任意字符,任意字符里边呢,就包含了零个字符对吧,这种方式啊,那另外呢,还有一个R这个地方呢,我们就仔细看一下r like用的正则啊,这个就包含A的一个正则表达式啊,跟我们刚才写的百分号A100分号是一样道理,数据是不是一样的,去掉去掉一样的,可对一下对吧?啊一样的这个东西啊,这like正则这个我们就不不多聊了啊,其实在have当中呢,以后用like也比较少啊,其实很少用到这种的一个情况啊,你像买S里边其实也用的比较少。也用的比较少,然后接下来是这个。
09:00
逻辑汉符and or和一个not,刚才我们说了有is not,还有is not not,对吧?啊不为空的,And跟or这个就不用多聊了吧,对吧?假如说我们来取一个,呃,说薪水大于1000,并且是30号部门的,那我们先看薪水大于1000的。是不是有12个人,然后现在我们要求的是薪水大于间,并且是30号部门的,那数据会怎么样,你看这明显的有什么20时对吧,肯定会小于什么12条,只有五条了,最后全都是什么30对吧?啊这是并且的,那还有一个就是说我们也能查什么。13条又多一条,因为肯定是30号部门里边有一个人的薪资怎么样,没有大于1000对吧?啊也有这种数据,比刚才之前,并且是不是12条数据啊,对吧?二的话就是什么13条多了这一条啊,啊多了这条啊是这样的一个东西,哎,并且是五条啊,最早的时候薪水大于千的是不是12条对吧?啊是这样东西啊,行,这是and,还有一个not啊,Not it'not not,或者说呃,用这个,或者说我们写一下is not now c的新from这个这张表,然后呢,奖金我们看一下之前是不是写过is not诶。
10:34
啊,少了一个什么东西啊,不要你那个人那。It'not not呢,这四个人总共是总共14个人嘛,对吧?啊,总共14个,这是not的用法啊,当然了,在in里边我们也可以用not。之前in的话,是不是说等于30或者说等于20啊,如果not in呢,就是不等于30,并且不等于20对吧?啊,也就是说因为我们知道只有十号部门,所以说他查的就是什么只有十号部门了,对吧,十号部门呢,三个人啊,就既不等于30也不等于20啊叫not in not in这个。
11:19
用法要注意一下the in,因为后面我们可能会涉及到,呃,两张表join的时候,哎,也会用得到啊,也会用得到啊,行,现在这块呢,就是我们说的这个对吧,从这个比较运算符,然后到模具运算符。
我来说两句