达梦数据库关于string.IsNullOrEmpty 的where查询中,在mysql和达梦两个库,返回的结果不一致 返回
SqlSugar
沟通中
12
176

悬赏:0 飞吻
代码
运行结果
怎么解决呢?是数据库层面还是代码层面?
热忱回答(12)
-
fate sta VIP0
1周前SqlSugarCore 5.1.4.183-preview06
过五分钟后更新到预览版本,已解决
0 回复 -
橙 VIP0
1周前@fate sta:还要加个对于“”这种的判断。
0 回复 -
fate sta VIP0
1周前什么意思
0 回复 -
fate sta VIP0
1周前说清楚SQL 正确SQL是什么样。。错误的是什么样
0 回复 -
fate sta VIP0
1周前学会AOP监控SQL
0 回复 -
橙 VIP0
1周前@fate sta:
这样输出的结果才是0条,而现在的预览版本中(达梦),输出的结果有一条数据,而这条数据里面不是null,而是一个空字符
所以说需要加多一个空字符的判断
0 回复 -
橙 VIP0
1周前@fate sta:
mysql
达梦
少了一个条件 or Lamp=''的条件
0 回复 -
fate sta VIP0
1周前没升级之前就是 有 or lamp=""的你在退回到之前的版本
0 回复 -
fate sta VIP0
1周前之前版本SQL是对的
0 回复 -
fate sta VIP0
1周前在改回正式版本进行测试
0 回复 -
橙 VIP0
1周前@fate sta:退回了正式版本, 同样的语句,在mysql和达梦输出的结果不一样,达梦这边,把为空的筛选出去了
0 回复 -
fate sta VIP0
1周前@橙:我记得可以配置支持空的。你找达梦官方问问,人大金仓是可以配置的
0 回复