小编Jia*_* Wu的帖子

SPARQL中“FILTER NOT EXISTS”的机制

假设三元组如下:

@prefix  :       <http://example/> .
@prefix  rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix  foaf:   <http://xmlns.com/foaf/0.1/> .

:alice  rdf:type   foaf:Person .
:alice  foaf:name  "Alice" .
:bob    rdf:type   foaf:Person .  
Run Code Online (Sandbox Code Playgroud)

然后我们基于SPARQL 1.1执行3个查询:

问题一:

SELECT ?s 
WHERE 
{
    ?s ?p ?o .
    FILTER NOT EXISTS { ?s foaf:name ?y }
} 
Run Code Online (Sandbox Code Playgroud)

问题2:

SELECT ?s 
WHERE 
{
    ?s ?p ?o .
    FILTER NOT EXISTS { ?x foaf:name ?y }
} 
Run Code Online (Sandbox Code Playgroud)

Q3:

SELECT ?s 
WHERE 
{
    ?s ?p ?o .
    FILTER NOT EXISTS { ?x foaf:mailbox ?y } …
Run Code Online (Sandbox Code Playgroud)

sparql

4
推荐指数
1
解决办法
8990
查看次数

标签 统计

sparql ×1