00:01
那我们这个呢,这些标签我们就说过了,我们来看还有哪些标签,哎往上走,哎这个F呢,就是我们这个判断。而我们这个呢,我们也看过了,它是字符串截取。我们这个威尔标签,哎,我们这个也使用了,那么接下来我们就来看这个子。那么这有个一个兔子,When otherwise,那么这个的话,我们GSTL中也有这个类似的标签,所以说呢,它其实就是一个分支选择。哎,就是就是我们的Switch case是吧?啊,我们Java里边的这个Switch case。好,那么呢,我们之前测试F的时候,我们的效果是哪一个条件带了,我们就用哎带上哪一个条件进行拼装,现在呢,啊,我来测试这个。我的测试呢,是。
01:01
如果。带了ID就用。ID。如果带了咱们这个拉name,就用拉name查。就用咱们这个last name。也就是说呢,并不是把他们统一都拼起来,而是我你带了ID进入ID分支,带了last name进入last name分支只会进入其中一个。哎,这就是我们这个带了break的Switch case。是吧?带的。Switch case,哎,类似于这种,好,我们来添加一个新的咱们这个方法。还是查询我们这些员工。Get e8。
02:00
我们这个conditions。By condition,但是呢,我们在这里边来测试咱们这个。分支选择。条件呢,我们还是用employee对象代进来就行了,我来定义一下这个方法。来到文件中。好,我们来定义这个方法。测试。就是他。好,返回值类型。是我们employee对象。这个employee。对象的权利名拿过来。好,接下来我们来写我们的SQ语句。还是?我们TBL-employee这张表。Where where,我们的条件是什么呢?条件是。
03:00
带了哪个啊用哪个啊,而且呢只用一个,我们以后呢就不手写这个where了,我们都用where标签来加,哎,把所有的条件都加在外表标签中,哎,这样是比较哎优美的做法。好,接下来我们就把我们的这个要求拿过来,如果带了哪个。好,我就来查。我来这一块呢,有一个处好。处呢,进入分支选择接下来有一个问问就是啊,当这个test里边呢,传判断条件,当你ID不为空的时候,我的查询条件是。ID等于什么?而如果你拉斯特name不为空。如果你带来的lastname不等于空。
04:02
不等于空,那么呢,我们就用last name,哎,我们是last name这一列,哎,我们可以进行模糊查询。等于你传进来的拉。Name的值。好。那么呢?如果你带了email。我呢,就用email查询。一秒,它就等于。他们传进来的值。好,那么呢?我只看这三种条件,还有一个叫other otherwise,也就是说只要不进入这三种,其他任何情况,哎,我们呢,就是查所有,哎,我直接写一个一等一是不是查所有啊好,那这样我们来测试一下。或者呢,其他条件我就查真的。哎,真的其他条件的话,哎,我把所有的美女们查出来零号是不是都是女生啊,好这样啊,我们来看一下我们这个测试走。
05:07
把之前的测试我们先注掉。好,我们在这测试。测试咱们这个处。好。点咱们这个呢。啊,处子条件还是我们这个m employ。哎,我们这个employee。住多了好把这个留下可以条件。好,现在我们来看效果。就要打印。可以打印出来。E。好,我们来看效果啊,主要我们来看他发的so语句,我们这个employee现在只带了lastname。走。按照我们的要求,那么呢,它就是where last name等于什么?如果我们last name跟ID都带了,会查什么?
06:06
你都带的情况下,是不是只会一次进入咱们这个ID分支last name是不是就不用管了,来可以看一下啊。走。哎,走,我们来看,哎,确实只拿ID场了,所以说呢,这是分支只会进入一个,那么呢,我们三种条件都不带,那他呢就用。就查出所有的美女们来。想一下数据库的美女。走。哎,只有一个美女啊,狼多肉少的,这个环境好,现在呢,我们这一块就哎这个兔子我们就测试完了。哎,它是一个分支选择。
我来说两句