如果我有几行,并且想对结果执行按位或运算,如何在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
希望您能理解我的意思,我无法弄清楚我想要的术语是什么。
select bit_or(col1) from table group by col1;
参考(您的版本中可能不存在,因此请查看文档):
集合函数- PostgreSQL文档。