我有一个带有位掩码列(无符号整数)的表。该字段的值有 1、2、4、8、16 等。
如何选择 NOT 特定值?IE 我不在乎其他位是什么 - 只是特定位为 0。
我试过的:
从 mytable 中选择 count(*);
这给了我3387255。
从 mytable 中选择 count(*) where outageMask & ~8;
这给了我552061。
所以我会假设:
从 mytable 中选择 count(*) where outageMask & 8;
会给我2835194。不是这样。相反,我得到87711。
我究竟做错了什么?