[英]Sparql query to find football clubs in Spain and their stadiums
我想找回西班牙的足球俱樂部和他們的體育場。下面是我為檢索俱樂部而寫的查詢,但無法通過適當的體育場進行檢索。這是我的代碼
SELECT ?clubs WHERE
{
?clubs dct:subject dbc:Football_clubs_in_Spain.
}
如果可能的話,你可以幫幫我嗎?
我已經嘗試了你的查詢,似乎dct:subject dbc:Football_clubs_in_Spain
不是最好的選擇,因為它沒有一貫地說西班牙足球俱樂部(一個突出的例子 - 巴塞羅那足球俱樂部)。 更好的選擇是選擇類型為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個俱樂部。 不完美,如果你在數據中找到其他可靠的模式,你可能會得到更多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.