我需要在其中一个用例中执行减号,但在 MarkLogic 中我无法使用减号功能。有没有其他方法可以做到这一点?
select table1.value1 from table1 where table1.date = '2020-11-27'
minus
select table1.value1 from table1 where table1.date = '2020-11-26'
“
MINUS
”运算符是 SPARQL 运算符。 MarkLogic 的 Optic API 使用 op:except()
运算符支持类似的功能。您还可以使用 SPARQL 中的“MINUS
”运算符和 Optic API 中的 op:from-sparql()
,以及 SQL 中的“EXCEPT
”运算符和 Optic API 中的 op:from-sql()
。
XQuery 中的减/减运算符是“-”,就像大多数语言一样。对我来说,你的其余代码看起来有点像 SQL(尽管我上次使用 SQL 是在大约 30 年前),并且都需要更改。
恐怕我现在不知道“光学查询”是什么。