【问题标题】:Can I merge an unknown named graph with an other in a SPARQL query?我可以在 SPARQL 查询中将未知的命名图与另一个图合并吗?
【发布时间】:2015-05-22 08:44:47
【问题描述】:

我想使用 SPARQL 查询两个不同的命名图作为默认图:

SELECT *
FROM <graph1>
FROM <graph2>
WHERE {
    ...
}

我的问题是我不知道 &lt;graph1&gt; 的 URI,但我知道 &lt;graph1&gt; 的特定三元组,可以让我找到他的 URI。

SELECT ?g
WHERE {
    GRAPH ?g {
        eg:MyKnownURI a eg:Element.
    }
}

目前,我必须执行第二个查询才能获得&lt;graph1&gt;,接下来,我可以执行第一个查询。

有没有一种语法可以同时执行两个请求?

【问题讨论】:

    标签: syntax merge sparql rdf named-graphs


    【解决方案1】:

    在查询开始后,没有标准的方法来更改被查询的数据集。如果 FROM 从 Web 加载,则尤其如此。

    如果您可以将所有可能的图表放入数据集中,则可以使用 GRAPH。如果你不能,那么你的两步方法就是这样做的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 2017-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多