【发布时间】:2022-08-17 18:44:34
【问题描述】:
我正在尝试在 Fuseki 数据库中使用 SPARQL 查找孤立节点(没有任何传入关系的节点)。 我尝试了几个查询,但都没有返回正确的结果。
我尝试了以下方法:
查询 1(从linkedIn 获得)
select ?o ?isOrphan where { GRAPH <http://localhost:8080/catalog/-1305288727> {
?s ?p ?o .
FILTER(!isLiteral(?o))
bind(!(EXISTS {?o ?p1 ?o2}) as ?isOrphan)}}
查询 2
SELECT ?source ?s ?p ?o
WHERE { GRAPH <http://localhost:8080/catalog/-1305288727>{
?s ?p ?o .
FILTER EXISTS {?source ?p ?s } .
}
}
查询 3 - FILTER 中的未绑定变量 pp
SELECT ?source ?s ?p ?o
WHERE { GRAPH <http://localhost:8080/catalog/-1305288727>{
?s ?p ?o .
FILTER EXISTS {?source ?pp ?s } .
}
}
非常感谢任何帮助。
标签: sparql