参数可以和数据集进行比对吗?

我有一个系统参数fine_username,需要和数据集的字段进行比对,做出如下效果:系统参数!=字段,则返回全部数据,否则返回字段=系统参数的值。可能实现吗?

FineReport 奇犽呀呀 发布于 2023-10-16 19:54
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-16 19:57

数据集的字段比较,你数据集不是sql查询,它会得出来N行,那么每一行不同,这个怎么来判断比较呢?

截图看一下你的数据集数据是如何的,想如何比较?

  • 奇犽呀呀 奇犽呀呀(提问者) SELECT * FROM 销量 ${if(len(area) == 0,\"\",\"where 地区 = \'\" + area + \"\'\")} ,我是想在第一句len(area)==0这里把他改成参数比对,例如area in (select area2 from 地区)
    2023-10-17 09:30 
  • 奇犽呀呀 奇犽呀呀(提问者) 是用参数在数据集里面写sql来进行比对
    2023-10-17 09:31 
  • CD20160914 CD20160914 回复 奇犽呀呀(提问者) 等于0的时候,想如何???那和你的fine_username有什么关系??
    2023-10-17 09:31 
  • CD20160914 CD20160914 回复 奇犽呀呀(提问者) 你要对比什么,听不明白,你这个是区域为空的时候,它不限制条件了,你现在如果不为空又想如何??
    2023-10-17 09:32 
  • 奇犽呀呀 奇犽呀呀(提问者) 回复 CD20160914 是这样的,我想把参数为空选择全部的语句修改来满足我现在的需求: 我的语句实际是这样的: select 人员姓名 from table where 1=1 ${if(len(fine_display_name) == 0,\"\",\"and 人员姓名 = \'\"fine_display_name\"\'\")},但是len(fine_display_name) == 0这一句话不够满足需求,需要把它改成fine_display_name和人员姓名比较的形式
    2023-10-17 09:45 
  • 2关注人数
  • 153浏览人数
  • 最后回答于:2023-10-16 19:57
    请选择关闭问题的原因
    确定 取消
    返回顶部