Sql Sparql查询以查找西班牙的足球俱乐部及其体育场
我想检索西班牙的足球俱乐部及其体育场。下面是我为检索俱乐部编写的查询,但无法使用适当的体育场检索。这是我的代码Sql Sparql查询以查找西班牙的足球俱乐部及其体育场,sql,sparql,rdf,dbpedia,Sql,Sparql,Rdf,Dbpedia,我想检索西班牙的足球俱乐部及其体育场。下面是我为检索俱乐部编写的查询,但无法使用适当的体育场检索。这是我的代码 SELECT ?clubs WHERE { ?clubs dct:subject dbc:Football_clubs_in_Spain. } 如果可能的话,你能帮我一下吗?我尝试了你的查询,似乎dct:subject dbc:Football\u clubs\u in_sipan不是最好的选择,因为它不是关于西班牙足球俱乐部的一致陈述(一个突出的例子-)。更
SELECT ?clubs WHERE
{
?clubs dct:subject dbc:Football_clubs_in_Spain.
}
如果可能的话,你能帮我一下吗?我尝试了你的查询,似乎
dct:subject dbc:Football\u clubs\u in_sipan
不是最好的选择,因为它不是关于西班牙足球俱乐部的一致陈述(一个突出的例子-)。更好的选择是按SoccerClub类型选择?club
不幸的是,以巴塞罗那为例,你可能会发现俱乐部的描述缺乏一般地理信息。对于巴塞罗那来说,你不会得到一个一般性的声明,说它是一支西班牙球队。因此,我决定根据球队场地的位置进行限制
以下是我提出的问题:
SELECT ?club ?grounds WHERE
{
# select a SoccerClub and it's grounds
?club a dbo:SoccerClub ;
dbo:ground ?grounds .
# limit only to grounds which are in Spain
?grounds dbo:location dbr:Spain.
}
它返回68个俱乐部。不完美,如果你在数据中找到其他可靠的模式,你可能会得到更多