1
我試着在SPARQL以下查詢:過濾器不存在產生混淆的結果
Select distinct (count(?jel) AS ?jelCount)
Where {
?jel a skos:Concept .
?jel skos:prefLabel ?label .
Filter not Exists {
?jel skos:narrower ?narrower .
?jel skos:notation ?notation .
}
}
但是它不給我我想要的答案,它實際上過濾什麼。
但是如果我寫:
Select distinct (count(?jel) AS ?jelCount)
Where {
?jel a skos:Concept .
?jel skos:prefLabel ?label .
Filter not Exists {
?jel skos:narrower ?narrower .
}
Filter not Exists {
?jel skos:notation ?notation .
}
}
然後我得到我想要的答案。
我無法解釋爲什麼?有人能給我啓發這個嗎?
微妙但「邏輯」,完全「邏輯」:)!謝謝 – MaatDeamon