我不幸地不得不维护由另一个程序员创作的一些旧代码;在某些时候,代码会生成以下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 ?object
与DESCRIBE ?subject
有什么区别。
两个查询在我的数据存储区上都返回相同的结果。
我丢失了一些东西,或者我的前任对此查询有些混乱。有人有进一步的见解吗?
谢谢!