鑑於圖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