如何查询流入莱茵河的河流超过50公里的SPARQL查询?
答案 0 :(得分:3)
使用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
我假设DBpedia中的length属性使用米,但你应该检查。您可以在http://dbpedia.org/sparql。
测试查询如果这是作业,我刚给你答案,我鼓励你浏览http://dbpedia.org/page/Rhine,看看我是怎么想到的:)