找回密码
 立即注册

QQ登录

只需一步,快速开始

guoqp
银牌会员   /  发表于:2023-3-29 14:47  /   查看:1422  /  回复:3

这是一个百度AI识别**后将结果回到数据表的服务端命令

使用了9.0的新功能,添加/更新
但这里出现了一个BUG
从上图中的条件我们可以看出我们筛选的条件是**号码与**代码,但电子**是没有**代码的,也就**代码值为null,问题来了,当**代码值为null时,即使**号码是一致的,也会找不到查询结果,从而出现反复添加数据的情况。

通过SQL语句验证 where **代码 = null and **号码 = 'xxxxxxx'确实找不到结果,但where **代码 is null and **号码 = 'xxxxxxx'是可以找到结果的
像这种情况应该如何去避免,是BUG还是我的写法不对?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-3-29 16:34:22
沙发
大佬您好,咱们9.0中新增了,对于数据查询的值公式为空值时的策略,可以选择是全部查询,还是一条数据都不查


咱们试试把咱们这个,改成全部记录试试,看看问题有没有解决

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
guoqp
银牌会员   /  发表于:2023-3-29 23:30:06
板凳
Grayson.Shang 发表于 2023-3-29 16:34
大佬您好,咱们9.0中新增了,对于数据查询的值公式为空值时的策略,可以选择是全部查询,还是一条数据都不 ...

为了解开这个迷题,我研究了一下这个空值查询策略,特分享
https://gcdn.grapecity.com.cn/fo ... read&tid=163706
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-3-30 16:03:42
地板
感谢分享,学习到了,大佬讲的很透彻,很清晰
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部