SPARQL查询不提供任何内容

SPARQL查询不提供任何内容,sparql,Sparql,我有两个图形名为&。 两个图形都包含元音素代码。 我想得到在两个图中显示相同变音代码的变音的结果。 在我执行这个查询之后,我没有得到任何结果。 需要帮助和建议 SELECT ?MetaPhone WHERE { GRAPH <http://localhost:5822/fub> { GRAPH ?g {} { ?s <http://localhost:2020/vocab/dbo_UniData_MetaPhoneCode> ?MetaPhon

我有两个图形名为
&
。 两个图形都包含元音素代码。 我想得到在两个图中显示相同变音代码的变音的结果。 在我执行这个查询之后,我没有得到任何结果。 需要帮助和建议

SELECT ?MetaPhone 
WHERE
{
  GRAPH <http://localhost:5822/fub>
  { 
    GRAPH ?g {}
    { ?s <http://localhost:2020/vocab/dbo_UniData_MetaPhoneCode> ?MetaPhone . }
  }
  GRAPH <http://localhost:5822/fub_byrn> 
  {
    GRAPH ?g {}
    { ?s <http://localhost:2020/vocab/dbo_FUB_Bayern_MetaPhoneCode> ?MetaPhone . }
  }
}
LIMIT 100
SELECT?变音
哪里
{
图表
{ 
图?g{}
{?s?变音。}
}
图表
{
图?g{}
{?s?变音。}
}
}
限制100

当以更可读的方式格式化时,您的查询是:

select ?MetaPhone where {
  Graph <http://localhost:5822/fub> {
    Graph ?g {
    }
    {
      ?s <http://localhost:2020/vocab/dbo_UniData_MetaPhoneCode> ?MetaPhone;
    }
  }

  Graph <http://localhost:5822/fub_byrn> {
    Graph ?g {
    }
    {
      ?s <http://localhost:2020/vocab/dbo_FUB_Bayern_MetaPhoneCode> ?MetaPhone;
    }
  }
}
LIMIT 100
而在
fub_byrn

<http://localhost:2020/vocab/dbo_UniData_MetaPhoneCode>
<http://localhost:2020/vocab/dbo_FUB_Bayern_MetaPhoneCode>

这些应该是一样的吗


实际上两者都有不同的属性,因为两个图形都有几个具有不同元音素代码的标题。我想检查哪些元音素代码是相同的。@Asherbag好吧,如果这些属性不同,那么电话(具有代码)的URI也可能不同吗?也许您应该查询
?s1?code
?s2?code
,然后
选择?s1?s2?code
。然后你会看到所有的电话都有相同的代码。这是一个限制性较小的查询,可能会有更多的结果,因此您更有可能会得到一些结果。我在两个图形上生成了一些相同的Metaphonecode。我只想显示它们。可能是您不理解我的问题。我不确定。查询看起来不错(除了
图形?g{}
空模式,它们似乎什么都做不了)。如果您的数据实际上在
中包含
,在
中包含
,那么我认为您的查询应该生成
。但是,由于我们没有看到您的任何数据,我们无法判断问题是出在查询还是出在数据上。如果没有看到您的一些数据,就很难回答这个问题。您是否可以运行限制较少的查询(例如,仅从两个图中选择一些三元组),以便我们可以查看每个图中的内容?复制于