![]() |
1
3
应该不会太糟。如果希望所有组合都包含所选项目(允许附加项目),则如下所示:
您也可以在此处(或在原始查询中)使用notexists,这似乎更容易解释。 最后,您还可以使用一个简单的查询
换句话说,如果我们在寻找{1,2},并且有一个与{1,2,3}的组合,我们会有一个{candidates,allItems}
额外的3个结果是
|
![]() |
2
1
这可能是异端邪说,但对于您的使用场景,最好使用非规范化结构,将组合本身存储为某种复合(文本)值:
如果在生成复合值时总是对objectid进行排序,那么很容易检索给定对象集的组合。 |
![]() |
3
0
另一种选择是使用关系值属性,在sqldbms中称为多集或嵌套表。
http://download.oracle.com/docs/cd/B10500_01/appdev.920/a96594/adobjbas.htm#458790 |
![]() |
West · 在python中使用numpy生成范围内所有可能的组合 6 年前 |
![]() |
Jian · R查找所有可能的唯一组合 6 年前 |
![]() |
Hüseyin · 获取组合列表的序列号 6 年前 |
![]() |
connorwstein · 从左上到右下遍历二维阵列的方法数 6 年前 |
![]() |
Nick Law · 获取所有不重复的组合 6 年前 |
![]() |
João Machado · 通过变量id获取两列的所有可能组合 7 年前 |
![]() |
Dorogz · 使用php从多维数组中删除所有可能的组合(或置换) 7 年前 |