PostgreSQL“&”列名称后的符号和数字

时间:2015-03-12 07:39:50

标签: database psql

我有psql版本9.2.4。 我正在浏览我们数据库的日志文件,我发现了一些奇怪的东西。 有WHERE语句:

te_flag&1024 = 0
te_flag&5120 <> 1024

我不知道列名后的“&amp; 1024”部分是什么。 有人可以解释一下吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

&bitwise and operator。 E.g:

db=> SELECT 4 & 2 AS bitwise_4_and_2;
 bitwise_4_and_2 
-----------------
               0
(1 row)