簡體   English   中英

在 Sparql 中查詢以獲取人員的數據

[英]Query in Sparql to get data of a person

我想列出 Lionel Terray 的“dbo:firstAscentPerson”屬性的所有山脈名稱(dbpedia: http ://dbpedia.org/page/Lionel_Terray)。

在此處輸入圖像描述

以下是我到目前為止所擁有的

select ?person ?firstAscentPerson  where {
?person foaf:name "Lionel Terray"@en.
dbo:firstAscentPerson  rdfs:label ?firstAscentPerson.

} LIMIT 100

以下查詢可以滿足您的需要:

SELECT ?mountain ?mountainName ?person2 ?person2Name {
    VALUES ?person1Name {"Lionel Terray"@en}

    ?mountain dbo:firstAscentPerson ?person1, ?person2 .
    ?mountain rdfs:label ?mountainName .
    ?person1 foaf:name ?person1Name .
    FILTER (lang(?mountainName) = "en")
    OPTIONAL {?person2 foaf:name ?person2Name . FILTER (lang(?person2Name) = 'en')}

} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM