Optic Query 中的减号功能

问题描述 投票:0回答:2

我需要在其中一个用例中执行减号,但在 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 marklogic marklogic-optic-api
2个回答
2
投票

MINUS
”运算符是 SPARQL 运算符。 MarkLogic 的 Optic API 使用
op:except()
运算符支持类似的功能。您还可以使用 SPARQL 中的“
MINUS
”运算符和 Optic API 中的
op:from-sparql()
,以及 SQL 中的“
EXCEPT
”运算符和 Optic API 中的
op:from-sql()


-1
投票

XQuery 中的减/减运算符是“-”,就像大多数语言一样。对我来说,你的其余代码看起来有点像 SQL(尽管我上次使用 SQL 是在大约 30 年前),并且都需要更改。

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

© www.soinside.com 2019 - 2024. All rights reserved.