00:00
好,我们接下来看一下它还有在还有当中啊,还有很多的一个非常常用的一些查询函数,面试当中有时候朋友遇到特别像第一个,我们看第一个空自带负值问题。就是说有一个字段,它里边你像我们之前的数据里面是不是有这种字段啊,From这张表它有很多字段为那的。就没有这个值是吧,那我们现在他有个需求,就是说这档不好用,他就会问到像这个题也是我当时看应该也是精中出的,就是说你是用什么函数来给这个那字段来赋值的啊,其实就是这个分没尔很没尔,他这个用法其实就是前面是。对你的这个列,假如说康这个列,这个奖金这个列里边是不是有的人没有啊弄呢,对吧,他是什么意思呢?然后后面跟着是你替代的内容,替代的一个内容。
01:10
啊,这个替代的内容啊,有两种,第一个你在后面写个负一,这种是什么意思啊,就是你再给他传一个string进去,对吧,给他一个默认值,如果他没有的话,你就用负一代替他还可以。船COLUMN2进去,就是传两个列进去,就是说一这个列啊,为空的时候就为浪的时候,它用二来代替,如果二也为long了怎么办呢?那就是long。啊,它有两种用法,第一个是NVL吧,后面跟着一个假如说column CE这个列,CE这个列呢,你后面跟着一个,假如说我们这个CE这个列就是奖金这一列。com。我们后面跟了一个负一,也就是说它没有的时候,你用负一代地方,哎,这是一个你给它一个默认值,还有一种用法就是NVLC1 C2。
02:05
C1C2啊,这个用法就是C1为nu呢,那取C2里边只代代替,如果C2还为nu,那就没办法了,那就是闹啊,他主要有这两种用法,那我们来测一下,首先是这个员工那个奖金里面有这个维纳的吧,维纳的那我们就来查一下select,然后dept number吧,加一个number,然后是NVL括号里边是com Mr啊这一列,然后你用。第一个是用负一来代替啊,就是说它为闹的时候。这不有一个闹吗?只有一个是吧?这里只有一个啊,为闹,那你就用负一代替。有两个是吧,这个也是,那因为是工资,后面那个那一列是奖金吗?奖金有两个好负一,然后是from,然后EP这张表走一下。
03:03
还有很多是吧,还有很多的吗。有奖金的人不多是吧,我们先查一下select的DT,然后number,然后com,然后from,然后E这张表走一下啊,确实啊,它有很多文档的是吧,它是不是就是把文档的都会替换那个负一啊,来替换成负一。啊,这是一种用法,就是你给它一个默认值,还有一个。就我不用负一,我还可以传一个列进去吧,传一个列我传什么呢?如果说他奖金为空的话,我把它的一个。名字输出一下可以吧。就看他是谁啊,具体的名字是谁可以吧,要不然就是奖金,要不然就是如果说奖金为章的话,就是输出他一个名字走,你看这里面就用了什么,有只是有奖金的吧,并没有有名字,然后没有奖金的是不是。名字就出来了呀啊,没有奖金的,就是为no的那一列啊,全部用名字,哎,它主要NV有这两种用法,有两种用法,一个就是写词后面跟着一个具体的一个值,要不然你就跟着一个列啊,这两种都是可以的,但是这个我们没有看到,第二个列也为那是吧。
04:17
嗯,我记得他这里面数据是这样的,这个是可以的。呃。他的一个管理者。好像有一个事。往里走来,走一下回到了吧,是这是第几条数据是零,这条数据上面是吧,那我们可以看一下是不是这样的,Select的dept number,然后跟着com,然后。MGRR是吧?MG,我们看一下这个数据,From epw走一下。是零这条上面两个都是,那么两个都是那也就是说这个语句就像我们开始所说的一样,第一个列为那的时候,用第二个列的值为代替第二个列值还为none的时候。
05:04
那他返回去,我只能是闹了是吧,只能是闹。
我来说两句