假设这样的数据:
<event1> member <A>
<event1> member <B>
<event1> member <C>
<event2> member <D>
<event2> member <E>
我正在寻找通过同一会员活动连接的对。即这里:
A B
A C
B C
D E
并且可能会或可能不会包括相反的顺序(对于我的用例来说都很好)。但是,像这样的查询
select distinct ?x ?y
where {?m member ?x. ?m member ?y}
还将包括琐碎的对,例如A A
or B B
。
如何将结果限制为具有不同 ?x 和 ?y 的结果?我尝试?x != ?y
在 where 子句和 FILTER 中添加另一个三元组,但似乎都不起作用