针对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,但无法让多个值返回为True,即这个没有问题:
case "7" in unnest(myArray) WHEN TRUE THEN
'value is in array'
ELSE 'value is not in array' end
我可以让嵌套的条件语句工作起来,但我真正需要的是OR语法,而不仅仅是如果为真则进入下一个值。
我找不到文档中有关此的任何说明。是否有任何高手愿意帮忙?