请求两个where条件的couchbase



如何编写一个couchbase请求,以便在第一个条件定义时选择第一个条件,而在第一个条件未定义时选择第二个条件?

我试过这样做:

SELECT id FROM auto as a WHERE IFMISSINGORNULL(ARRAY_LENGTH(a.data[0])>1, ARRAY_LENGTH(a.data[1])>1)

在此请求中,如果a.data[0]已定义,我想检查a.data[0]的长度,如果a.data[0]未定义,我想检查a.data[1]的长度。

条件如下

WHERE ARRAY_LENGTH(IFNULL(a.data[0], a.data[1])) > 1

IFNULL (a。数据[0],a.data [1])

  • 如果非NULL则返回第一个参数
  • 当第一个参数为NULL时第二个参数

相关内容

  • 没有找到相关文章

最新更新