本文介绍: when相当于if…else if..elseotherwise相当于else,当所有的when条件都不满足的时候,就会执行otherwise里面的语句综上所述,上面都是选择语句,相当于java的if if…else else语句,当所有语句只执行一个条件的时候,无须在语句前面加上and,例如choose when otherwise,但是在每一个条件都会进行比较并动态组装的时候,就要在每一句前面加上and,例如

例如这样:

动态组装sql语句,多条件查询emp对象信息,可以通过姓名、性别、加入工作的时间组合查询,我根据emp对象的姓名和性别来查动态生成的语句是组合了姓名的模糊查询和性别

如果我加入了入职时间,则SQL语句是这样的

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注