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个俱乐部。不完美,如果你在数据中找到其他可靠的模式,你可能会得到更多