如何在Sparql查询(嵌套查询)中筛选对象



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

这是我的尝试:

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> . 
} 
} 
}

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

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>       .
}

最新更新