我正在尝试选择足球队的任何现役球员。
例如我选择了奥地利足球队
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>)
}
但不幸的是查询没有返回任何结果。 我将不胜感激任何帮助。