如何过滤 Sparql 查询(嵌套查询)中的对象?

时间:2021-03-15 18:11:53

标签: sparql

我正在尝试进行 SPARQL 查询,但它似乎没有按预期运行。如何选择所有具有 http://www.test/#Entity 类型的元数据的 ?io ?

这是我的尝试:

SELECT ?uuid ?meta WHERE { 
    ?io a <http://www.test.com/rig#InfObject> . 
    ?io <http://www.test.com/rig#uniqueID> ?uuid . 
    ?io <http://www.test.com/rig#metadata> ?meta . 
    { 
        SELECT ?meta WHERE { 
            ?meta a <http://www.test/#Entity> . 
        } 
    } 
}

1 个答案:

答案 0 :(得分:2)

您不需要执行新的选择。只需添加信息

SELECT ?uuid ?meta
WHERE
  { 
    ?io   a                             <http://example/rig#InfObject> .
    ?io   <http://example/rig#uniqueID> ?uuid                          .
    ?io   <http://example/rig#metadata> ?meta                          .
    ?meta a                             <http://example/#Entity>       .
  }
相关问题