找回密码
 立即注册

QQ登录

只需一步,快速开始

数据民工 悬赏达人认证 活字格认证

高级会员

34

主题

801

帖子

1565

积分

高级会员

积分
1565

时代开发者征文活动悬赏达人活字格高级认证活字格认证

数据民工 悬赏达人认证 活字格认证
高级会员   /  发表于:2022-5-27 11:53  /   查看:3330  /  回复:8
因为有格友在问如果判断数据表中相应数值是否存在?
我做了一个demo,使用了服务端命令执行SQL和OData两种方式实现,另外根据其他大佬的思路,又增加了存在行数的实现方式。都可以用来判断数值是否存在
自己太老实,实诚人总是有点吃亏,吸取教训!!!
有需要学习可以看一下,如果有更好的方式,也请指教,学习就是这样不断寻找更优解的过程。




判断数据表值是否存在两个方案版.fgcc (229.66 KB, 下载次数: 456)

评分

参与人数 1金币 +66 收起 理由
Chelsey.Wang + 66 赞一个!

查看全部评分

8 个回复

正序浏览
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2022-6-28 16:25:27
9#
爱上网络 发表于 2022-6-27 14:17
反序列就错误,去掉序列化也试过不行,你说的写变量值jg.p是指哪里?

在执行SQL之后,设置变量,值=jg.p,试试
之前没注意,你这个如果序列化之后,就需要用正则把数组的符号都去掉,得到真正的值才能取条件判断是否等于D,因为明显D的值和zjjg不是一个类型,这是神仙来了也不能对比的
回复 使用道具 举报
爱上网络
高级会员   /  发表于:2022-6-27 14:17:57
8#
数据民工 发表于 2022-6-27 12:45
你看你的那个变量zjjg是一个数组类型的,你的变量D是一个文本类型的,你试试去掉序列化,试试写变量值=jg ...

反序列就错误,去掉序列化也试过不行,你说的写变量值jg.p是指哪里?
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2022-6-27 12:45:18
7#
爱上网络 发表于 2022-6-27 10:44
得出的结果,还是匹配不上?

你看你的那个变量zjjg是一个数组类型的,你的变量D是一个文本类型的,你试试去掉序列化,试试写变量值=jg.p
如果这样不行,那就加一个反序列化,再写设置变量=jg.p
回复 使用道具 举报
renho活字格认证
银牌会员   /  发表于:2022-6-27 11:06:08
6#
感谢分享,另外全部使用服务端命令处理更高效
回复 使用道具 举报
爱上网络
高级会员   /  发表于:2022-6-27 10:44:46
5#
得出的结果,还是匹配不上?
1656297836544.png541315307.png
回复 使用道具 举报
爱上网络
高级会员   /  发表于:2022-6-27 10:09:14
地板
感谢感谢!刚好想碰到这问题!
回复 使用道具 举报
sheric
注册会员   /  发表于:2022-6-12 09:26:49
板凳
感谢老实人,昨晚也遇到这个问题,我瞅瞅怎么实现。
回复 使用道具 举报
AidenYang
初级会员   /  发表于:2022-5-27 13:59:01
沙发
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部