You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于空白RDF节点的SPARQL Join功能正确性确认问询

关于SPARQL空白节点连接的验证

我想确认对SPARQL规范的理解是否正确:基于空白RDF节点的SPARQL连接可以正常工作,即当两个图模式的连接变量在解中映射为空白节点时,连接仍能按预期运行。

测试数据集

<http://www.example.com/s1> <http://www.example.com/p> _:a . 
_:a <http://www.example.com/p> <http://www.example.com/s2> .

SPARQL查询语句

SELECT * WHERE{
    {SELECT ?x1 ?z1 WHERE{
        ?x1 ?y1 ?z1
    }}
    {SELECT ?z1 ?z2 WHERE{
        ?z1 ?y2 ?z2
    }}     
}

查询结果(GraphDB测试验证)

?x1?z1?z2
http://www.example.com/s1_:ahttp://www.example.com/s2

这说明第一个子查询的解:

?x1 | ?z1
<http://www.example.com/s1> | _:a 

与第二个子查询的解:

?z1 | ?z2
_:a | <http://www.example.com/s2>

通过变量?z1映射为_:a的结果被正确连接。


内容的提问来源于stack exchange,提问作者Median Hilal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 17:14:55