我有一个表T
,其中一列是pixels array<bigint>
。如何检查数字是否为其元素?
当我尝试
时select * from T where 12345 not in pixels;
我得到了
FAILED: ParseException line 9:24 missing ( at 'pixels' near '<EOF>'
似乎只能将in
用于文字数组。
我该怎么办?
答案 0 :(得分:1)
答案似乎是array_contains
:
select * from T where not array_contains(pixels,cast(12345 as bigint));