数据民工 发表于 2022-5-27 11:53:17

判断数据表数值是否存在的两种方式

因为有格友在问如果判断数据表中相应数值是否存在?
我做了一个demo,使用了服务端命令执行SQL和OData两种方式实现,另外根据其他大佬的思路,又增加了存在行数的实现方式。都可以用来判断数值是否存在
自己太老实,实诚人总是有点吃亏,吸取教训!!!
有需要学习可以看一下,如果有更好的方式,也请指教,学习就是这样不断寻找更优解的过程。









AidenYang 发表于 2022-5-27 13:59:01

:hjyzw:

sheric 发表于 2022-6-12 09:26:49

感谢老实人,昨晚也遇到这个问题,我瞅瞅怎么实现。

爱上网络 发表于 2022-6-27 10:09:14

感谢感谢!刚好想碰到这问题!

爱上网络 发表于 2022-6-27 10:44:46

得出的结果,还是匹配不上?

renho 发表于 2022-6-27 11:06:08

感谢分享,另外全部使用服务端命令处理更高效

数据民工 发表于 2022-6-27 12:45:18

爱上网络 发表于 2022-6-27 10:44
得出的结果,还是匹配不上?

你看你的那个变量zjjg是一个数组类型的,你的变量D是一个文本类型的,你试试去掉序列化,试试写变量值=jg.p
如果这样不行,那就加一个反序列化,再写设置变量=jg.p

爱上网络 发表于 2022-6-27 14:17:57

数据民工 发表于 2022-6-27 12:45
你看你的那个变量zjjg是一个数组类型的,你的变量D是一个文本类型的,你试试去掉序列化,试试写变量值=jg ...

反序列就错误,去掉序列化也试过不行,你说的写变量值jg.p是指哪里?

数据民工 发表于 2022-6-28 16:25:27

爱上网络 发表于 2022-6-27 14:17
反序列就错误,去掉序列化也试过不行,你说的写变量值jg.p是指哪里?

在执行SQL之后,设置变量,值=jg.p,试试
之前没注意,你这个如果序列化之后,就需要用正则把数组的符号都去掉,得到真正的值才能取条件判断是否等于D,因为明显D的值和zjjg不是一个类型,这是神仙来了也不能对比的
页: [1]
查看完整版本: 判断数据表数值是否存在的两种方式