Xquery 光学查询中的负函数

Xquery 光学查询中的负函数,xquery,marklogic,Xquery,Marklogic,我需要在一个用例中使用减号,但在MarkLogic中我不能使用减号函数。有没有其他方法可以做到这一点 select table1.value1 from table1 where table1.date = '2020-11-27' minus select table1.value1 from table1 where table1.date = '2020-11-26' 与大多数语言一样,XQuery中的减法运算符是“-”。在我看来,代码的其余部分有点像SQL(尽管我上次使用SQL大约是在

我需要在一个用例中使用减号,但在MarkLogic中我不能使用减号函数。有没有其他方法可以做到这一点

select table1.value1 from table1 where table1.date = '2020-11-27'
minus
select table1.value1 from table1 where table1.date = '2020-11-26'

与大多数语言一样,XQuery中的减法运算符是“-”。在我看来,代码的其余部分有点像SQL(尽管我上次使用SQL大约是在30年前),它都需要更改


恐怕我现在不知道“光学查询”是什么。

这个“
减号”操作符是SPARQL操作符。MarkLogic的Optical API使用
op:except()
运算符支持类似的功能。您还可以在SPARQL中使用“
减号”
”运算符,在Optical API中使用
op:from-SPARQL()
,在SQL和
op:from-SQL()中使用“
EXCEPT
”运算符
在Optical API中。

在marklogic中有一个使用sql的选项,但marklogic中不支持许多sql函数marklogic有一个用于关系式查询的XQuery函数库,称为Optical API。也许将问题标记为XQuery是一个错误。