为什么要使用“ DESCRIBE?subject?object”而不是“ DESCRIBE?subject”

时间:2018-09-25 10:10:09

标签: sparql jena

我不幸地不得不维护由另一个程序员创作的一些旧代码;在某些时候,代码会生成以下SPARQL:

DESCRIBE ?subject ?object       
{ 
    SELECT DISTINCT ?subject ?object  
        WHERE { 
             [A where clause which generates unique ?subject ?object pairs]
        } 
        ORDER BY ?subject
}

我对SPARQL的了解有限,但是我无法弄清为什么这与以下内容有所不同:

DESCRIBE ?subject       
{ 
    SELECT ?subject
        WHERE { 
             [A where clause which generates unique ?subject ?object pairs]
        } 
        ORDER BY ?subject
}

即:为什么SELECT DISTINCT在已经返回唯一对的事物上,以及DESCRIBE ?subject ?objectDESCRIBE ?subject有什么区别。

两个查询在我的数据存储区上都返回相同的结果。

我丢失了一些东西,或者我的前任对此查询有些混乱。有人有进一步的见解吗?

谢谢!

0 个答案:

没有答案