【发布时间】:2020-06-19 23:26:16
【问题描述】:
对于 bigquery 标准 sql
我正在尝试找出合适的语法来查找数组是否包含 2 个或更多字符串元素。
例如如果一个数组 = ["5","6","7","8"]
所需的情况类似于,
case "7" OR "8" in unnest(myArray) WHEN TRUE THEN
'value is in array'
ELSE 'value is not in array' end
我可以让单个值返回为 True 但不能返回多个,即这工作正常
case "7" in unnest(myArray) WHEN TRUE THEN
'value is in array'
ELSE 'value is not in array' end
我也可以让嵌套的 case 语句正常工作,但我真正需要的是 OR 语法,如果这是真的,则转移到 nxt 值。
我可以在文档的任何地方找到它。有哪位高手愿意帮忙?
【问题讨论】: