列名后的 PostgreSQL "&" 符号和数字
PostgreSQL "&" symbol and number after column name
我有 psql 版本 9.2.4。
我是我们数据库的 vivewing 日志文件,我发现了一些对我来说很奇怪的东西。
有 WHERE 语句 where:
te_flag&1024 = 0
te_flag&5120 <> 1024
我不知道列名后面的“&1024”是什么部分。
有人可以解释一下吗?
谢谢!
一个&
就是bitwise and operator。例如:
db=> SELECT 4 & 2 AS bitwise_4_and_2;
bitwise_4_and_2
-----------------
0
(1 row)
我有 psql 版本 9.2.4。 我是我们数据库的 vivewing 日志文件,我发现了一些对我来说很奇怪的东西。 有 WHERE 语句 where:
te_flag&1024 = 0
te_flag&5120 <> 1024
我不知道列名后面的“&1024”是什么部分。 有人可以解释一下吗?
谢谢!
一个&
就是bitwise and operator。例如:
db=> SELECT 4 & 2 AS bitwise_4_and_2;
bitwise_4_and_2
-----------------
0
(1 row)