关于多对多字段查询无法解决的问题!
本帖最后由 phoben 于 2021-10-26 20:55 编辑经常遇到一个问题,再“查询命令”、“筛选”、“行权限”等等需要设置查询条件的场景里,会存在这样两组数据;
判断“A,B,C,D”里是否包含“A,B”里任意一个,换句话说就是判断A或者B是否在“A,B,C,D”里?
其实就是两个“数组”合并、去重后成员数量变没变的问题。
对于这种"多对多"的查询,往往就没法做了如果能在筛选条件里加上一个“全部不在里面”、“至少其一在里面”这两个就完美了;
具体的应用内需求例子:
职位表拥有字段【可工作地点】,存值为逗号分割的城市编号,例如:"shanghai,beijing,hubei,hunan";
求职表拥有字段【期望工作地】,存值为逗号分割的城市编号,例如:"beijing,shanghai";
现需要取出求职者的[期望工作地]值,用来筛选包含其中一个的招聘方,也就是查询包含"beijing"或"shanghai"的职位;
当然叫什么名字,可以取更好理解的。。。
例如“交叉包含”和“交叉不包含”也可以;
大佬,我看你的意思就是取交集是吗?我们能不能先自己写代码搞定呢?这个场景确实很合理,但是目前用到这个场景的用户不多,如果我们增加了这两个选项,是不是会增加大家的学习成本呢?或者我们再看看有没有更多的人需要这个场景? David.Zhong 发表于 2021-10-27 19:29
大佬,我看你的意思就是取交集是吗?我们能不能先自己写代码搞定呢?这个场景确实很合理,但是目前用到这个 ...
要是代码能搞定,我早就做了:lol
这个困扰我好久了,在筛选框里,我没法用代码呢,这是活字格封装好的,我也绕不开活字格的筛选框来筛选数据呢。 David.Zhong 发表于 2021-10-27 19:29
大佬,我看你的意思就是取交集是吗?我们能不能先自己写代码搞定呢?这个场景确实很合理,但是目前用到这个 ...
用不着的人,是不会增加他的学习成本的,用得着的人,没有任何替代方法,就直接卡死。这不像是其他的东西,有的可以曲线救国,这玩意儿我碰到好几次不同客户业务中实现不了,只好作罢 大佬,或者这样,我先帮大佬提个需求,把这个场景先记录下来,后续看开发那边讨论哈~:lol David.Zhong 发表于 2021-10-28 18:25
大佬,或者这样,我先帮大佬提个需求,把这个场景先记录下来,后续看开发那边讨论哈~
好的,麻烦您了,数据库字段里存个数组或者存个JSON,现在都很普遍,希望能解决类似这样的功能,满足一下需要!:lol David.Zhong 发表于 2021-10-28 18:25
大佬,或者这样,我先帮大佬提个需求,把这个场景先记录下来,后续看开发那边讨论哈~
大佬,给您看一下IVX的数据表字段的封装。可以参考一下
收到~ David.Zhong 发表于 2021-10-29 18:33
收到~
前辈,我也遇到这个问题,不知道怎么处理。头疼。 大佬,看见你发的帖子啦,在你新的帖子中处理哈~求教:在格子查询条件里,怎么判断“A,B,C,D”里是否包含“A,B”里任意一个。 - 活字格专区 - 求助中心 - 葡萄城产品技术社区 (grapecity.com.cn)
页:
[1]
2