我在RDF知识库中有多个图表。
现在我想运行SPARQL查询以获取两个图表共同的结果。 假设我为一个图表运行以下查询,我会得到以下结果。
如果运行以下第二个查询用于 graph2,将会得到以下结果。
然而,我想要的主题 <123> 在这两个查询中都很普遍。有没有办法将这两个查询合并以获取仅在这两个查询中共同出现的主题。 提前致谢。
for example
<123> <hasValue> "23" <graph1>
<234> <hasValue> "47" <graph1>
<374> <hasValue> "23" <graph1>
-----------
----------
<456> <hasFeature> "50" <graph2>
<244> <hasFeature> "23" <graph2>
<123> <hasFeature> "23" <graph2>
---------------------
现在我想运行SPARQL查询以获取两个图表共同的结果。 假设我为一个图表运行以下查询,我会得到以下结果。
SELECT ?subject
FROM Named <http://www.xyz.com/namespace/graph1>
WHERE {GRAPH ?graph
{?subject prefix:hasValue "23" .}}
<123>
<374>
---
---
---
如果运行以下第二个查询用于 graph2,将会得到以下结果。
SELECT ?subject
FROM Named <http://www.xyz.com/namespace/graph2>
WHERE {GRAPH ?graph
{?subject prefix:hasFeature "23" .}}
<244>
<123>
-----
然而,我想要的主题 <123> 在这两个查询中都很普遍。有没有办法将这两个查询合并以获取仅在这两个查询中共同出现的主题。 提前致谢。