Sparql 查询以查找西班牙的足球俱乐部及其体育场馆
Sparql query to find football clubs in Spain and their stadiums
我想检索西班牙的足球俱乐部,他们的 stadiums.Below 是我为检索俱乐部而编写的查询,但无法通过适当的方式检索 stadiums.Here 是我的代码
SELECT ?clubs WHERE
{
?clubs dct:subject dbc:Football_clubs_in_Spain.
}
如果可能的话,你能帮我解决这个问题吗?
我已经尝试过您的查询,dct:subject dbc:Football_clubs_in_Spain
似乎不是最佳选择,因为它没有始终如一地描述西班牙足球俱乐部(一个突出的例子 - FC Barcelona)。更好的选择是 select ?club
按类型 SoccerClub。
不幸的是,再次以巴塞罗那为例,您可能会发现俱乐部的描述缺少一般地理信息。对于巴塞罗那,你不会得到一份笼统的声明说它是一支西班牙球队。因此,我决定限制球队场地的位置。
这是我提出的查询:
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.
}
它returns68个俱乐部。不完美,如果您在数据中找到其他可靠的模式,您可能会得到更多。
我想检索西班牙的足球俱乐部,他们的 stadiums.Below 是我为检索俱乐部而编写的查询,但无法通过适当的方式检索 stadiums.Here 是我的代码
SELECT ?clubs WHERE
{
?clubs dct:subject dbc:Football_clubs_in_Spain.
}
如果可能的话,你能帮我解决这个问题吗?
我已经尝试过您的查询,dct:subject dbc:Football_clubs_in_Spain
似乎不是最佳选择,因为它没有始终如一地描述西班牙足球俱乐部(一个突出的例子 - FC Barcelona)。更好的选择是 select ?club
按类型 SoccerClub。
不幸的是,再次以巴塞罗那为例,您可能会发现俱乐部的描述缺少一般地理信息。对于巴塞罗那,你不会得到一份笼统的声明说它是一支西班牙球队。因此,我决定限制球队场地的位置。
这是我提出的查询:
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.
}
它returns68个俱乐部。不完美,如果您在数据中找到其他可靠的模式,您可能会得到更多。