我在表中有一个数据类型为的列 Array(Int32)
。若要查询数组中的项,我将使用以下查询。
select count(id) from user where has(array,2);
如何查询数组中的多个元素?有吗 in
在clickhouse中查询?
我想要下面提到的问题
select count(id) from user where has(array,2) or has(array,3)
我在表中有一个数据类型为的列 Array(Int32)
。若要查询数组中的项,我将使用以下查询。
select count(id) from user where has(array,2);
如何查询数组中的多个元素?有吗 in
在clickhouse中查询?
我想要下面提到的问题
select count(id) from user where has(array,2) or has(array,3)
2条答案
按热度按时间k3bvogb11#
我从未使用clickhouse,但我认为有一种解决方法可以检查数组是否包含给定的所有条目。
如果您想检查是否有一个或多个条目,我想应该是:
wsewodh22#
hasall函数检查一个数组是否是另一个数组的子集。