sql编写的时候哪些函数能够进行拼接嵌套啊?

最常用的就是if()函数的嵌套,

今天尝试了一下拼接SQL()函数,发现行不通,请问有没有明确哪些函数可以在sql编写时进行拼接啊?谢谢

image.png

FineReport summmmmer 发布于 2022-1-7 21:03
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
zsh331Lv8专家互助
发布于2022-1-7 22:29

select * from 订单 

where 货主地区='${sql("FRDemo","select 货主地区 from 订单 where 货主地区 ='"+area+"'",1,1)}'

__________

image.png

最佳回答
1
CD20160914Lv8专家互助
发布于2022-1-7 21:07(编辑于 2022-1-7 21:16)

类似这样的:

select * from 订单 

where 1=1 

${if(len(货主地区) == 0,"","and 货主地区 in ('" + 货主地区 + "')")}

然后再把复选框的分隔符号设置为  ','

image.png

函数的嵌套这个基本上都可以嵌套的。只要你的语法正确。那么理论上都可以嵌套的。比如你可以用if嵌套weekdy 再嵌套format 再嵌套find等一直嵌套下去。都是可以的,前提是要把嵌入对应的语法写对。

下拉框参数为空选择全部- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

  • summmmmer summmmmer(提问者) 嗯,我知道if函数这个,现在是想问其他函数,例如帆软自带的SQL()函数能不能在sql上面进行拼接哈
    2022-01-07 21:12 
  • 4关注人数
  • 358浏览人数
  • 最后回答于:2022-1-7 22:29
    请选择关闭问题的原因
    确定 取消
    返回顶部