我可以在SPARQL查询中将一个未知的命名图与另一个合并吗?



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

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

我的问题是我不知道<graph1>的URI,但我知道<graph1>的一个特定的三重,允许我找到他的URI。

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

目前,我必须执行第二个查询来获得<graph1>,接下来,我可以执行第一个查询。

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

没有标准的方法可以在查询开始后更改查询的数据集开始。如果FROM是从web加载,这尤其正确。

如果你能把所有可能的图形放在数据集中,你可以使用GRAPH。如果你做不到,那么你的两步方法就是可行的。

相关内容

  • 没有找到相关文章

最新更新