yhdata_3KfWnIs4青铜二
2022-5-27 16:00:55 发布在问答
【数据处理】 数据集条件查询
本帖最后由 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_})

2031
4
精彩评论4
yhdata_3KfWnIs4青铜二
发表于 2022-5-27 16:02:57 显示全部楼层
  是这样写吗?  where 1=1 <_ROLES_> and t.depart_name in (?{_ROLES_})</_ROLES_>
回复

使用道具 2#

Il.Mare白银一
发表于 2022-5-27 16:09:50 显示全部楼层
yhdata_3KfWnIs4 发表于 2022-5-27 16:02
是这样写吗?  where 1=1  and t.depart_name in (?{_ROLES_})

是的
回复

使用道具 3#

yhdata_3KfWnIs4青铜二
发表于 2022-6-2 14:40:22 显示全部楼层

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

使用道具 4#

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

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

使用道具 5#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部