DBPedia SparQL选择团队成员

时间:2018-06-06 07:24:10

标签: sparql owl ontology dbpedia

我正在尝试选择足球队的任何现役球员。

例如我选择了奥地利足球队

SELECT * WHERE
{
    ?club a dbo:SoccerClub ;
          dbo:ground ?grounds . 
    ?grounds  dbo:location ?country.
    FILTER(?country = <http://dbpedia.org/resource/Austria>)
}  

result of the query  似乎非常好

现在我正在努力争取一支足球队/俱乐部的所有现役球员。

例如:http://dbpedia.org/resource/FC_Red_Bull_Salzburg

所以我尝试了以下查询

PREFIX dbpedia: <http://dbpedia.org/property/>
SELECT *
WHERE {
?player dbpedia:currentclub ?teamName.
OPTIONAL {?teamName dbpedia:ground ?ground}.
OPTIONAL {?grounds  dbo:location ?country}.
OPTIONAL {?player dbpedia:cityofbirth ?city}.
OPTIONAL {?player dbpedia:dateOfBirth ?dob}.
Filter(?country = <http://dbpedia.org/resource/Austria>)
Filter(?teamName = <http://dbpedia.org/resource/FC_Red_Bull_Salzburg>)
}

但不幸的是查询没有返回任何结果。 我将不胜感激任何帮助。

0 个答案:

没有答案