如何编写SPARQL查询?

如何编写SPARQL查询?,sparql,Sparql,我如何对流入莱茵河的河流(长度超过50公里)进行SPARQL查询?使用DBpedia,您可以执行以下操作 SELECT ?river ?riverName ?length WHERE { ?river <http://dbpedia.org/ontology/riverMouth> <http://dbpedia.org/resource/Rhine> . ?river <http://dbpedia.org/ontology/length> ?len

我如何对流入莱茵河的河流(长度超过50公里)进行SPARQL查询?

使用DBpedia,您可以执行以下操作

SELECT ?river ?riverName ?length
WHERE {
  ?river <http://dbpedia.org/ontology/riverMouth> <http://dbpedia.org/resource/Rhine> .
  ?river <http://dbpedia.org/ontology/length> ?length .
  FILTER (?length > 50000)
  ?river <http://www.w3.org/2000/01/rdf-schema#label> ?riverName .
  FILTER (lang(?riverName) = "en")
}
ORDER BY ?riverName
选择河流?河流名称?长度
在哪里{
?河流。
河流长度。
过滤器(?长度>50000)
河?河名。
过滤器(lang(?riverName)=“en”)
}
按名称订购
我假设DBpedia中的length属性使用米,但是您应该检查一下。您可以在上测试查询


如果这是家庭作业,我刚刚给了你答案,我鼓励你浏览一下,看看我是如何想出这个答案的:)

使用DBpedia,你可以做这样的事情

SELECT ?river ?riverName ?length
WHERE {
  ?river <http://dbpedia.org/ontology/riverMouth> <http://dbpedia.org/resource/Rhine> .
  ?river <http://dbpedia.org/ontology/length> ?length .
  FILTER (?length > 50000)
  ?river <http://www.w3.org/2000/01/rdf-schema#label> ?riverName .
  FILTER (lang(?riverName) = "en")
}
ORDER BY ?riverName
选择河流?河流名称?长度
在哪里{
?河流。
河流长度。
过滤器(?长度>50000)
河?河名。
过滤器(lang(?riverName)=“en”)
}
按名称订购
我假设DBpedia中的length属性使用米,但是您应该检查一下。您可以在上测试查询

如果这是家庭作业,而我只是给了你答案,我鼓励你浏览一下,看看我是如何想出这个答案的:)