SQL函数怎么一次性查询一行的值?

我要在JS里面做嵌套,现在只能查询一列的值的,那我的查询7次,这个效率太低了吧。

FineReport Ethan Wilkins 发布于 2024-12-24 13:19
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Ethan WilkinsLv4见习互助
发布于2024-12-24 14:09

查询语句先用 CONCAT_WS('|',进行拼接,拼成一列

对结果进行x=comm_info.split('|');  拆分

然后去取x[0] ,x[1],x[2]就行,

虽然问题解决了,就是优点绕,

但是起码不用查7次了,效率是有了。

最佳回答
0
CD20160914Lv8专家互助
发布于2024-12-24 13:21(编辑于 2024-12-24 13:23)

你用value函数吧。。先写一个数据集

 value("ds2",3)//ds2数据集第3列所有的数据!

Value函数- FineReport帮助文档 - 全面的报表使用教程和学习资料

js中类似

 var s=FR.remoteEvaluate("value('ds2',3)")

  • Ethan Wilkins Ethan Wilkins(提问者) 数据集不行,我要查实时数据
    2024-12-24 14:05 
  • CD20160914 CD20160914 回复 Ethan Wilkins(提问者) 是一样的呀。数据集也是从你写的sql中查询的呀。你把参数放在数据集里面呀。
    2024-12-24 14:07 
  • Ethan Wilkins Ethan Wilkins(提问者) 回复 CD20160914 不一样,你加载后,数据库数据更新了,你用数据集不刷新页面,是得不到别人更新后的数据的
    2024-12-24 14:10 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-12-24 13:24

一个方案,把所有列拼接成一个字段取到,然后格局拼接符号在拆分

  • Ethan Wilkins Ethan Wilkins(提问者) 是的,目前好像就只能用这个办法
    2024-12-24 14:11 
  • snrtuemc snrtuemc 回复 Ethan Wilkins(提问者) 那还自己采纳自己。。。
    2024-12-24 14:14 
  • Ethan Wilkins Ethan Wilkins(提问者) 回复 snrtuemc 拼接拆分做嵌套太麻烦了,我才来提问,刚问官方了,只有这个办法了
    2024-12-24 14:28 
  • 2关注人数
  • 43浏览人数
  • 最后回答于:2024-12-24 14:09
    请选择关闭问题的原因
    确定 取消
    返回顶部