找回密码
 立即注册

QQ登录

只需一步,快速开始

pq111

注册会员

4

主题

10

帖子

44

积分

注册会员

积分
44
最新发帖
pq111
注册会员   /  发表于:2021-9-23 11:42  /   查看:3364  /  回复:6
本帖最后由 Simon.hu 于 2024-1-15 15:40 编辑

插入数据在空值时候希望插入的是"" 而不是NULL.
有于在多条件查询时候eg 查询 (ProductId = P1 AND Color = )
数据有:[{P1,C1},{P1,C2},{P1,NULL} 那么服务端命令更具上面产出结果会是:
把Color条件忽略 等效查询 (ProductId = P1) 查出结果将会是[{P1,C1},{P1,C2},{P1,NULL}
希望查询出来的结果是:{P1,NULL}

6 个回复

倒序浏览
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-9-23 12:15:05
沙发
您好,您可以参考这个帖子用%null%去做查询
看完必恍然大悟的活字格内幕:十六,空值和%null%的区别
https://gcdn.grapecity.com.cn/fo ... 4&fromuid=64322
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
pq111
注册会员   /  发表于:2021-9-23 12:33:25
板凳
Lay.Li 发表于 2021-9-23 12:15
您好,您可以参考这个帖子用%null%去做查询
看完必恍然大悟的活字格内幕:十六,空值和%null%的区别
http ...

这里应用场景不是页面输入条件进行查询操作。服务端命令中读取数据。然后进行后续查询操作。而不是固定的进行%null%设置
回复 使用道具 举报
pq111
注册会员   /  发表于:2021-9-23 12:46:19
地板
Lay.Li 发表于 2021-9-23 12:15
您好,您可以参考这个帖子用%null%去做查询
看完必恍然大悟的活字格内幕:十六,空值和%null%的区别
http ...

条件循环:Item
    if Item.ColorID = null
         查询设置%null%
   else
        查询设置Item.ColorID
一个查询还要分条件?
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-9-23 17:38:48
5#
pq111 发表于 2021-9-23 12:46
条件循环:Item
    if Item.ColorID = null
         查询设置%null%

感谢您的反馈~
您可以发一个demo,描述您想要的结果,然后我们可以给您提供一个解决方案,可以描述一下您想使用怎样的策略去做处理
回复 使用道具 举报
pq111
注册会员   /  发表于:2021-9-24 11:25:30
6#
Lay.Li 发表于 2021-9-23 17:38
感谢您的反馈~
您可以发一个demo,描述您想要的结果,然后我们可以给您提供一个解决方案,可以描述一下 ...

就是命令查询时候,可以设置,空字符串是一个存在的查询条件被查询。而不是单某个变量值为空字符串变成忽略这个条件进行查询。
表格数据:
[{P1,C1},{P1,C2},{P1,NULL}

let color = somevalue
查询设置 表格[productid,color] 表格.color=color
如果color somevalue 为空字符串那么自动出来结果就是
{P1,NULL}
而不是[{P1,C1},{P1,C2},{P1,NULL}

目前这边要实现这个需求要拆分情况,多谢代码:
if color = ''
   查询设置 表格[productid,color] 表格.color=%NULL%
else
   查询设置 表格[productid,color] 表格.color=color

很麻烦
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-9-24 17:42:02
7#
本帖最后由 Lay.Li 于 2021-9-24 17:43 编辑

这个的话就没办法了,因为咱们的策略是从很早就这样执行的,有很多用户也是一直这样使用的这个策略,也给他们带来很多方便的使用场景。所以目前暂时也只能这样了。感谢您的理解。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部