1

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

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

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

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

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

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

4

1 回答 1

3

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

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

于 2015-05-22T10:35:05.393 回答