2 rdf sparql triplestore fuseki
我正在尝试创建一个 sparql 查询,该查询返回“主题”列为“ http://purl.org/dc/elements/1.1/creator ”的每一列。
在sql中,应该是这样的:
SELECT * WHERE Subject = "<http://purl.org/dc/elements/1.1/creator>"
Run Code Online (Sandbox Code Playgroud)
接近我想要的 sparql 查询如下所示:
SELECT ?subject ?predicate ?object
WHERE {
<http://purl.org/dc/elements/1.1/creator> ?object ?predicate optional {
?subject ?predicate ?object
}
}
Run Code Online (Sandbox Code Playgroud)
它返回一个包含所有三列的表,但 ?subject 列由于某种原因为空。?predicate 和 ?object 列不为空并显示正确的数据。
谁能帮我解决这个问题?
非常感谢:D
假设您的 Triplestore 中填充了正确的语句,然后尝试 -
SELECT ?subject ?predicate ?object
WHERE {
VALUES ?subject { <http://purl.org/dc/elements/1.1/creator> }
?subject ?predicate ?object .
}
Run Code Online (Sandbox Code Playgroud)