鉴于图http://example.org/为:显然是不必要的SPARQL筛选
@prefix foaf:<http://xmlns.com/foaf/0.1/purl>.
<uri:alice> foaf:name "Alice".
<uri:bob> foaf:name "Bob".
<uri:carl> foaf:name "Carl".
为什么这个SPARQL查询工作:
PREFIX foaf:<http://xmlns.com/foaf/0.1/purl>
SELECT *
WHERE {
GRAPH <http://example.org/> {
?model_ic foaf:name ?name.
FILTER (?name = "Bob")
}
}
而这一个没有(当然,从技术上它的工作原理,但返回0匹配)
PREFIX foaf:<http://xmlns.com/foaf/0.1/purl>
SELECT *
WHERE {
GRAPH <http://example.org/> {
?model_ic foaf:name "Bob".
}
}
也许...因为你有一个错字? 如何在第二个SPARQL上更改“bob”=>“Bob”? –
非常感谢您的支持,但这不是问题所在。 – ffa