我一直试图从dbpedia获取歌手的名字和他们的替代名字。知道我做错了什么吗?当我包含别名时,我没有结果
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX dbr: <http://dbpedia.org/property/>
SELECT ?singer ?alternativeName
WHERE {
?x dbo:musicalArtist ?singer.
?x dbp:alias ?alternativeName.
}
答案 0 :(得分:2)
没有别名。用OPTIONAL验证运行,即
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX dbp: <http://dbpedia.org/property/>
SELECT ?singer ?alternativeName
WHERE {
?x dbo:musicalArtist ?singer.
OPTIONAL{?x dbp:alias ?alternativeName.}
}
更新:Stanislav Kralin的评论很可能exactly你需要什么。