[英]how can i get the result in sparql query of the following?
2.5) 列出 1900 年之前出生在延雪平的人及其姓名。 2.6) 有没有出生在延雪平的音乐家? (使用 ASK 查询)。 2.7) 找出 10 个出生在延雪平但在其他地方死亡的人(URI 和死亡地点)。
我正在使用 dbpedia 运行查询并获取数据 SELECT DISTINCT * WHERE {?x?y "Jönköping"@en }
这是检索的 URI DESCRIBE http://dbpedia.org/resource/Jönköping
您可以解决如下;
2.5) 列出 1900 年之前出生在延雪平的人及其姓名
PREFIX db: <http://dbpedia.org/resource/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?name ?birth
WHERE
{
?person dbo:birthPlace db:Jönköping .
?person dbo:birthDate ?birth .
?person foaf:name ?name .
FILTER (?birth < "1900-01-01"^^xsd:date) .
}
ORDER BY ?birth
2.6) 有没有出生在延雪平的音乐艺术家? (使用 ASK 查询)
PREFIX db: <http://dbpedia.org/resource/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX dbo: <http://dbpedia.org/ontology/>
ASK WHERE{SELECT ?person WHERE{
?person a dbo:MusicalArtist .
?person dbo:birthPlace db:Jönköping .
}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.