永洪社区

标题: 数据集条件查询 [打印本页]

作者: yhdata_3KfWnIs4    时间: 2022-5-27 16:00
标题: 数据集条件查询
本帖最后由 yhdata_3KfWnIs4 于 2022-5-27 16:02 编辑

下面的数据集sql,请问怎么改成这种形式:   【where  1=1 <contract_select> and a.CONTRACT_CODE = ?{contract_select}</contract_select>
where 1=1 and t.depart_name in (?{_ROLES_})


作者: yhdata_3KfWnIs4    时间: 2022-5-27 16:02
  是这样写吗?  where 1=1 <_ROLES_> and t.depart_name in (?{_ROLES_})</_ROLES_>
作者: Il.Mare    时间: 2022-5-27 16:09
yhdata_3KfWnIs4 发表于 2022-5-27 16:02
是这样写吗?  where 1=1  and t.depart_name in (?{_ROLES_})

是的
作者: yhdata_3KfWnIs4    时间: 2022-6-2 14:40
永洪tech-ab 发表于 2022-5-27 16:09
是的

第一行修改成第二行的形式,还是查不出来数据,是我第二行有问题吗?(想要的效果是参数为空时则查询全部)

作者: Wang315    时间: 2022-6-2 15:47
yhdata_3KfWnIs4 发表于 2022-6-2 14:40
第一行修改成第二行的形式,还是查不出来数据,是我第二行有问题吗?(想要的效果是参数为空时则查询全部 ...

_ROLES_是产品内置参数,返回的是当前用户所承担的角色(多个角色),假如当前用户的角色是role1,请问t.项目部门这个字段 存在是 role1的数据吗?如果确实存在符合条件的数据,但是用 <_ROLES_>and t.项目部门 in (?{_ROLES})</_ROLES_>还是查询不出来的话,麻烦您发一下完整的sql,我们分析一下




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4