在java中mybatis plus中实现查询功能:
QueryWrapper<Userinfo> queryWrapper = new QueryWrapper<>();
//单值
queryWrapper.apply(userinfo.getCompanyIds() != null && !userinfo.getCompanyIds().equals(""),
"FIND_IN_SET ('" + userinfo.getCompanyIds() + "',company_id)");
//多值
queryWrapper.apply(userinfo.getCompanyIds() != null && !userinfo.getCompanyIds().equals(""),
"CONCAT(',',company_id,',') REGEXP ',(" +company_ids+ "),'");// 1|2
本地通过sql验证,单值时也可以使用多值的方法