00:00
啊,之前呢,都是等值连接,接下来咱们学习的是非等值连接。比如说这个需求,每个员工的级别。看一下这个数据表。在这呢?啊,这个员工的级别是什么意思呢?这个等工资这个级别啊。就像这个阿里啊,百度啊,他们这些公司啊。他不是说,哎呀,看你张张三这个月干的挺好,我给你多加500块钱。人家不是那样的啊,他们是有一个员工的晋级体系的,类似于咱们玩游戏打怪升级。比如说你是P6岗位,你一个月就是我具体多少我也忘了啊,比如说你在这个是第六号这个岗位啊,你的月薪啊,可能就是。3万哈。瞎写的啊。然后呢,不会说你干得好,或者这个年你干的不错,我多给你发个31000块钱,而他们会有一个是在这块升级,在这块升级。假设说你这两年干得不错,给你升到PC岗位,那么你这个钱。
01:02
随着就知道5万。根据这个级别哈。分这个级别,假如说你到了P10的这个岗位啊,应该这个级别到专家级了是吧,应该就是年薪就是百万以上了。所以说他们就是工资。不会看你挣多少钱,只需要知道你是第几个岗位是不是就好了。咱们呢,也模仿这个级别啊,也模仿这个。好,我这里边儿呢,其实有一张表,大家之前都没有关注过,就这个表啊。这个你看sal仨字母al,这个sal就是salary工资那个前发字母啊。后边的叫grade grade就叫等级级别,所以这个其实就是薪水的级别。咱们这里边儿定义的就是,如果你是一级岗,就是700到1200。二级岗三级岗,四级岗五级岗,OK。对吧,好,现在呢,咱们知道了这个,比如说我挣2000块钱一个月。
02:01
你是哪个岗位?是不是三级岗?哎,所以呢,现在咱们是干嘛,就是为每个员工记,根据他这个钱,告诉他你现在是几个。明白这个需求了吧,好的,来,咱们把这个需求写一下啊。哎,我去。查询这个这个这个咱就写个那个那个那个人名得了哈,中文的这个列啊。然后来来工资工资salary,然后后边应该是不是它那个等级了。哎,这个等级咱看一下叫什么列啊s grade是不是就叫grade呀?哎123哈,所以接下来就是GR。好,以下这些列都来自于什么表?这是咱们也看到。来自什么表啊?一个是员工表,一个是salary grade表,OK。那咱起个表名啊,单词比较长,一个是E表,一个是记表。
03:04
好吧。好,然后写他俩的关联条件,之前都是啊,什么东西的的什么东西等于什么东西的什么东西是吧。现在啊,不是等值了,为啥嘞,因为拿到你的钱,我会在这个区间内判断。那这个呀,Lo salary就是lower,还记得吗?甩小写那个意思,往下走的意思是吧,就这个就是你这个钱的这个范围的一个底线,而这个亥这个就是上线好吧。也就是说你一级岗对应的工资就是700到1200。我不管你挣800,挣900,挣1000,你都属于一级岗。能听懂好了,那咱们这个应该怎么画范围,记住了,说的是范围应该是大于这个小于这个吧。哎,这里边儿你看就没有等号,咱们来写一下啊。这个条件是不是。
04:00
啊,我的钱,比如说员工的工资。在什么什么之间用什么比。一个值AND2个值吧。好,那这个是不是底线,我记得咱们讲的这个应该是小值,后边是大值吧。好,这个底线看的列叫什么。叫什么?是不是叫lo salary啊?这个是不是叫hi salary啊?OK,就这样写就行了。Loary hi。啊,就这么写。好,来看一下这个级别吧,呃,别的人不知道,我就知道第一个那卡门那哥们2500,他是四级岗。看是不是4G港大不知道啊,两千五啊两千五没问题吧。啊,那别的不用算了是吧。OK,这就是咱们这样的一个查询,在这个查询中,这个表关联查询中。根本没有出现等号。而用的是。
05:02
当然咱们是不是也可以把它改为。大于等于多少,小于等于多少这种形式啊。啊,我直接简单改一下啊。咱俩。我这个钱这是我的钱,要超过应该取等值是吧。等着到哪儿?对吧,并且。我的salary。要小于等于,Hi,这个吧。OK,找一下这个卡门是吧。两千五四级岗。好了,这两个语句是不是等价的呀?记住了,等于等于都取到等了,它俩都是角B区间啊。
我来说两句