找回密码
 立即注册

QQ登录

只需一步,快速开始

赛龙周
金牌服务用户   /  发表于:2022-12-3 12:02  /   查看:2630  /  回复:8
本帖最后由 赛龙周 于 2022-12-3 12:04 编辑

有格友问服务端执行SQL命令的返回值如何取出来,结合格友们的回答以及自己的实践,总结下,分享给大家,发现有五种方法可以实现:

image.png968579101.png
建了一个表
image.png635336303.png
创建了一个服务端SQL命令
image.png882050781.png
首先要明白sql命令执行返回值的数据类型是json格式的对象数组,下面要解决的就是如何取出对象数组的值。
方法一:循环命令
既然是数组,首当其冲是就是循环命令,循环数组取出每个Item,用“Item.属性名”取出想要的结果
image.png131665343.png image.png175503539.png
方法二:前端:“.”操作符取数。因为已经反序列化为json对象,活字格支持类似js取数语法,如示例obj.0.日期
image.png809994201.png
方法三:插件:导入JSON数据到单元格。这个方法跟方法二类似,利用了活字格的前端插件。
image.png243572081.png
方法四:前端插件:数组属性值转字符串
image.png710837096.png
方法五:服务端插件:数组下标取值。获取数组指定下标的值命令是个服务端命令,只能在服务端命令中。
image.png86225890.png image.png175715026.png

希望对大家有帮助,附上demo(8.0.103版本)。

sql命令返回值的五种取值方法.fgcc

1.15 MB, 下载次数: 412

评分

参与人数 6金币 +1000 满意度 +25 收起 理由
Nancy.Yin + 1000
lh123 + 5
sz_xd + 5
妄想社成员 + 5
muto + 5
moer + 5

查看全部评分

8 个回复

倒序浏览
137294886
金牌服务用户   /  发表于:2022-12-3 13:31:37
沙发
谢谢分享,很实用
回复 使用道具 举报
muto
高级会员   /  发表于:2022-12-3 14:35:55
板凳
非常使用,感谢楼主分享知识!!
回复 使用道具 举报
Aa金砂
高级会员   /  发表于:2022-12-12 11:20:38
地板
谢谢
回复 使用道具 举报
hubei333
高级会员   /  发表于:2022-12-12 13:51:54
5#
感谢分享,很实用!
回复 使用道具 举报
那年那啥
初级会员   /  发表于:2022-12-13 13:21:22
6#
感谢分享   
回复 使用道具 举报
hpx209
金牌服务用户   /  发表于:2022-12-16 09:27:17
7#
非常实用
回复 使用道具 举报
ikens
初级会员   /  发表于:2023-4-19 11:25:11
8#
谢谢分享,很实用
回复 使用道具 举报
夏雪冬阳
银牌会员   /  发表于:2023-4-19 15:46:22
9#
楼主玩的够精通的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部