找回密码
 立即注册

QQ登录

只需一步,快速开始

server2021

高级会员

32

主题

175

帖子

1253

积分

高级会员

积分
1253
server2021
高级会员   /  发表于:2024-4-16 08:40  /   查看:1502  /  回复:5
1金币
本帖最后由 server2021 于 2024-4-16 08:42 编辑

ODATA支持类似$filter=search.in(HotelName, 'Sea View motel|Budget hotel', '|')的使用吗?生成器里面提示,不支持在里面“in”
来自:https://learn.microsoft.com/zh-c ... -query-odata-filter

最佳答案

查看完整内容

这种的话,其实10.0的LIST统计字段(统计子表)解决起来会更加方便,大佬可以了解下: 活字格10.0新功能解密:五、List统计字段 https://gcdn.grapecity.com.cn/showtopic-202794-1-1.html (出处: 葡萄城开发者社区)

5 个回复

正序浏览
server2021
高级会员   /  发表于:2024-4-17 15:05:48
5#
Nathan.guo 发表于 2024-4-17 14:40
所以大佬具体是什么场景,必须要使用in呢大佬可以描述下,说不定有其他更好的解决方案哦

别的方案肯定是有;我只是好奇这个地方为啥不支持
如果支持的话会比较方便
比如很多一对多的场景
主表id:1;
对应子表多条记录,
id,字段1
1,3
1,5
1,6
这里是1对3,left join以后,我不想有三条记录,所以归并字段1为: 3,5,6
此时,3,5,6只是子表字段1的id,需要去查询其他表获得具体显示字段
如果有in,odata直接表格就能取到3,5,6对应的记录转换到比如 苹果,香蕉,芒果
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-4-17 14:40:51
4#
所以大佬具体是什么场景,必须要使用in呢大佬可以描述下,说不定有其他更好的解决方案哦
回复 使用道具 举报
server2021
高级会员   /  发表于:2024-4-16 20:31:27
3#
Nathan.guo 发表于 2024-4-16 17:34
大佬,这不是对应的查询条件,不就是活字格的"在里面"吗,是目前不满足需求吗,大佬可以纤细描述下咱们遇到 ...

生成器里面提示,不支持在里面“in”
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-4-16 17:34:36
2#
大佬,这不是对应的查询条件,不就是活字格的"在里面"吗,是目前不满足需求吗,大佬可以纤细描述下咱们遇到了什么问题~~
回复 使用道具 举报
最佳答案
最佳答案
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-4-16 08:40:09
来自 6#
这种的话,其实10.0的LIST统计字段(统计子表)解决起来会更加方便,大佬可以了解下:

活字格10.0新功能解密:五、List统计字段
https://gcdn.grapecity.com.cn/showtopic-202794-1-1.html
(出处: 葡萄城开发者社区)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部