温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,这里边儿有一个小结哈,查询的一个小结啊,叫做条件的优先级,来看我这个条件怎么写的啊。他说,获得员工信息条件是工资小于1000。且部门编号31或32。OK,那这个语句咱们应该怎么写呢?这么写。哎呀,出来了啊。来,我写一遍吧,还是。来,我先把中文copy过来啊。这个是获取。员工。信息。然后是条件是吧。条件是这个。好,咱们写一写啊,查询员工信息,那一般啥也没有说,查名还是查钱,那就是星所有数据是吧,来自于员工表。条件是开始写了,关键就是条件。条件是工资小于1000SA re,小于万一千对吧?
01:04
好,他说了是不是?且呀,那就是暗的呗,并且部门编号等于31。DEPTID等于31。后边又来了或42,也就是说或者部门编号等于42。OK,正常翻译是不是这么翻译过来的,那这个查的结果对不对呢。你看三条数据是吧,来。对吗?其实看这个结果,你再看这个题其实是不对的,为什么呢?你好好把中文给它翻译过来,你就知道为啥不对了。他这写的什么呀,条件小于1000。并且部门是31或42。也就是说,小于先是不是必要条件啊?有时候我不管你31还是42,你钱必须小于1000。是不是这样的?
02:01
哎,所以呢,看好了这个条件应该怎么分的啊,我用这个画笔给大家分出来。这是一个条件。并且这是一个条件,OK。然后这个后边这个,并且里边是不是一个或者呀。哎,所以嘞,我应该把并且后边这个东西用括号啊,让他优先。运算。优先运算再来,现在结果是不是三条啊,这个值再搞一下,这才对呢。对吧。钱必须小于1000,然后31或者42。因为小于1000的员工啊,有好几个。那我只查小于1000的员工中31号和42号是吧?就是这个结果。这个是条件的优先级,和咱们Java中应用是一样的,想优先加括号。
03:03
不管你计算机还是数学里边优先是不是就括号啊。哎,这个也好记哈。当然这一通过这个题啊,你会发现其实想把SQ语句写的明白。你的语文的水平还是挺高的是吧?哎,你得把这个语句能读的明白,你才能写的出来啊。好了,哎,这个停一下吧。
我来说两句