需求:界面上设置有三个单选框,每一个单选框都返回部门编号。如第一个返回xx,第一级部门,第二单选框,返回xxxx第二级部门,第三单选,返回xxxxxx 6位数的第三级部门。 前面界面已经完成,先选一级部门,二级部门根据选择的一级部门进行展开,三级部门根据二级部门展开。 但是,6位数的三级包含了第一级,第二级。4位数的二级,包含了一级。 所以参数dpt01 ,dpt02,dpt03. 目前想要:界面根据前面参数的选择进行筛选出人员。 select* from AA where AA.k = 如果dpt02等于空,dpt03 等于空 时, = apt01条件筛选; 如果dpt02不等于空,dpt03 等于空时, = apt02条件筛选; 目前想法是使用switch语句或者if语句。 |