SQL[MySqL]动态调整where语句中的匹配条件

内容纲要
  1. 根据不同的条件匹配不同的值,如果cap表的部门不为空,则匹配cap表部门参数,若为空,则匹配ppd表的部门包含参数
    String deptId = loginer.deptId as String
    where += " AND IF(cap.dept_id is not NULL,cap.dept_id=?,FIND_IN_SET(?,ppd.dept_id)) "
        params.add(deptId)
        params.add(deptId)

发表回复

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