00:00
好,那我们刚才呢,咱们是通过while标签和if标签,然后共同来实现了咱们的多条件查询。好,下面呢,大家来看一下,那我们下面咱们用第三种方式来实现一下啊,也是我们当前要讲的第三个标签叫做trim标签。那首先呢,咱们先把这个SQ去呢,然后咱们再来复制一次。然后这是第二种方式来实现的,那咱们就叫tw two好啊行,然后大家来看,那我们现在咱们怎么把这个soq去改一下呢?那其实我们刚才咱们也说过,我们在条件前面加的and是为了拼接它之前的条件,那如果我们现在在后边加and,是不是就可以去拼接的后边的条件了,对不对,所以说我们能不能把and给加到这啊。没问题,咱们能不能把all给加到这也可以啊,好,然后呢,现在的话大家看一下,那问题就来了,那我们刚才咱们在讲well标签的时候,咱们说过它能够生成while关键字,它能够帮助我们去掉咱们这一个标签中内容前边多余的and或or,但是后边多余的and和O能去掉吗?去不掉,那所以说我们现在该如何来解决这个问题呢?好,这个时候就用到了咱们的哪个标签呢?Train标签。
01:16
好,然后这里面一共有几个属性啊。一共有四个属性。这是前缀,这是这是前缀。这是后缀,这叫做前缀重写,这叫做后缀重写。那咱们先把这几个属性呢,然后咱们把它给写出来,然后咱们呢,直接给大家写笔记,先给大家说一下这几个属性分别是什么意思啊,首先呢,大家来看prefix,然后和SX来。好,大家来看第三个标签,然后叫做trim,叫做trim标签。好,然后其中的这几个属性啊,大家看好了,还有一个SUFFX叫做SI,然后还有一个,然后是咱们的suffix overr。
02:05
然后还有一个叫做pre over right。好,首先呢,Prefix和SX这两个我们可以把它给写到一块儿,然后这两个分别是什么意思呢?将将咱们的chim标签中内容前。或后前面然后或或后面,然后来添加指定内容。指定内容。好,然后这两个的话,咱们也可以把它给写到一块,那这两个又是什么意思呢?大家注意,那这个叫做重写,重写不就可以理解为去掉嘛,对不对,咱们可以把某些内容给它去掉,将tri标签中内容前面或后面的指定内容。啊。将标签中内容前面或后边去添加指定内容,然后这个是将tri标签中内容前面或后面,然后去掉指定内容,这个大家注意啊,行。
03:06
那这个是我们这几个属性的功能,那所以说现在大家想一下,我们这个功能该如何去实现呢。我们现在是用trim标签代替了while标签,那所以说我们是不是缺少一个while关键字,那所以咱们是不是要在标签中内容的前面加上well,然后要把我们当前标签中内容后边的and或or给去掉,那咱们如果说要想把and或or去掉的话,咱们应该用的是这个属性,大家看一下,因为这个叫做后缀重写对不对?那所以说咱们就可以把and放到这儿,那如果我们要同时去掉多个内容的话,然后咱们在这儿可以加上一个竖线,大家来看,把O给写上就可以了。好,然后剩余的两个属性咱们也用不到,咱们就可以把它给删掉啊,行,那下面咱们就可以来测试一下,比如说我们现在咱们所写的这个案例张三,也就是员工名称是符合条件的,其他都不符合,那所以说我们当前咱们是不是就缺少一个well关键字,是不是我们的条件后边是不是还会多一个and,对不对,那我们现在来一个执行,大家来看咱们的这种写法,看对不对啊。
04:18
大家看while有没有有后边多余的and有没有去掉,去掉了没有问题是不是啊,好,然后比如说我们再来测试看or能不能去掉,比如说咱们把年龄23给它加上,然后我现在再来一个执行的话,大家来看,然后我关键字有,然后咱们最后多余的哦去掉了没有,也去掉了,好这个就是咱们当前的一个tri标签,那当然呢,大家可能还会有一种疑问,就比如说我们这些条件都不成立的情况下,那tri还会不会去加咱们的well关键字了呢?那去掉and的后就不用说了,因为这里面的所有的条件都不成立的话,那标签中就相当于没有任何内容,对不对?
05:02
那下面大家来看,比如说这个23,咱们给它设置为null,然后这个员工姓名的话,咱们给它设置为空字符串,然后现在我再来一个执行功能,大家来看一下啊,来大家会发现tra标签有任何功能吗?没有,所以说这一点是不是跟咱们的well标签非常的像,对不对,好然后呢,所以说咱们就可以来总结一下啊team,然后弱。若标签中对吧,然后有内容,有内容是好,然后大家注意这几个属性是这样的功能啊,然后呢,若。标签中没有内容,若标签中没有内容内容时,那咱们的chi标签也没有任何效果啊,也没有任何效果,OK,这个大家注意,那所以说呢,这个就是我们通过trim标签来实现的多条件查询,大家注意它的功能还是非常强大的,它不但可以在标签中内容的前后去添加内容,也可以在标签中内容的前后去去掉指定内容,这个大家看好啊。
我来说两句