我想知道如何NOT IN在我们对rdbms执行的方式中执行marklogic中的操作
select * from Employee where id not in (1,2,3,4,5,6)
Run Code Online (Sandbox Code Playgroud)
我试过,cts:not-in-query但它需要单个正面和负面查询的实例,如何传递多个值,如(1,2,3,4,5,6)
如果你有一个范围索引id(假设它是一个元素),你可以这样做:
cts:element-range-query(xs:QName('id'), '!=', (1,2,3,4,5,6))
Run Code Online (Sandbox Code Playgroud)
否则你可以尝试:
cts:not-query(cts:element-value-query(xs:QName('id'), (1,2,3,4,5,6)))
Run Code Online (Sandbox Code Playgroud)
HTH!
| 归档时间: |
|
| 查看次数: |
202 次 |
| 最近记录: |