Sparql 此查询中的逻辑错误?

Sparql 此查询中的逻辑错误?,sparql,Sparql,我有两个where子句 PREFIX tourister: <PREFIX_VALUE> SELECT ?a WHERE { {?a tourister:hasRating ?b . ?b ?c '5'@string } . {?a tourister:hasFeature ?b . ?b ?c 'Pool'@string } } 很多关于数据和查询的事情都不清楚。这里有一种更可读、更友好的海龟文本序列化方法。我还简化了模型,因为不清楚是否

我有两个
where
子句

PREFIX tourister: <PREFIX_VALUE> 
SELECT ?a 
WHERE { 
   {?a tourister:hasRating ?b .
     ?b ?c '5'@string } . 
   {?a tourister:hasFeature ?b . 
     ?b ?c 'Pool'@string }
}

很多关于数据和查询的事情都不清楚。这里有一种更可读、更友好的海龟文本序列化方法。我还简化了模型,因为不清楚是否需要
评级
功能
类(它们可能是,并且可以很容易地添加回):


这只是一个开始,在继续之前,我不会第一个建议在RDF和SPARQL上做一些家庭作业。我想你会发现这条路比零碎的问题更有效率。

我们需要更多细节。请查看为什么不能使用更简单的查询并删除内部大括号?我建议您对语言值使用适当的语言标记,而不是
string
RDF也是不正确的
xml:lang=“string”
??我建议不要手工编写RDF/XML。它根本不是人类可读的。
@prefix tourister: <http://example.org/ex#> .

tourister:TESTInd
   rdf:type tourister:Hotel ;
   tourister:hasFeature "Pool"^^xsd:string ;
   tourister:hasStarRating 5 .
tourister:Hotel
   rdf:type owl:Class ;
   rdfs:subClassOf owl:Thing .
tourister:hasFeature
   rdf:type owl:DatatypeProperty ;
   rdfs:range xsd:string .
tourister:hasStarRating
   rdf:type owl:DatatypeProperty ;
   rdfs:range xsd:integer .
SELECT ?hotel
WHERE {
   ?hotel tourister:hasFeature "Pool"^^xsd:string ;
          tourister:hasStarRating 5 .
}