我是SPARQL的初学者,我想知道是否可以返回两个对象之间的关系。例如,我想编写一个SPARQL查询,该查询返回数据库中的Thierry Henry和Arsenal之间的关系。
答案 0 :(得分:7)
SELECT ?relationship
WHERE {
<http://dbpedia.org/resource/Thierry_Henry>
?relationship
<http://dbpedia.org/resource/Arsenal_F.C.>
}
即:
显示谓词(
?relationship
),其中主题是DBPedia资源Thierry_Henry
,对象是DBPedia资源Arsenal_F.C.
..结果是:
dbpedia:ontology/team
dbpedia2:clubs
..这显然意味着蒂埃里亨利是阿森纳队的一员并且属于阿森纳足球俱乐部。查看DBPedia SPARQL Explorer上的结果。