一尘不染

如何在postegres的结果上执行按位运算符?

sql

如果我有几行,并且想对结果执行按位或运算,如何在Postgres 9.x中执行呢?

例如我的表包含

Name col1 col2
--------------
John    1    2
Walter  1    1
Ron     1    2

我知道要执行select语句,以便从列中获取所有(或子集)值的“或”。

例如

select [magical statement OR col1] from table
would give me
1

select [magical statement OR col2] from table
would give me
3

希望您能理解我的意思,我无法弄清楚我想要的术语是什么。


阅读 122

收藏
2021-05-23

共1个答案

一尘不染

select bit_or(col1) from table group by col1;

参考(您的版本中可能不存在,因此请查看文档):

集合函数-
PostgreSQL文档

2021-05-23