ACCESS 位运算 SQL 查询

ACCESS 竟然 不支持 sql 位查询运算  and 和 | 都无法得出正确的结果

 

有网友提供方案:

 

WHERE(INT([COLUMN_NAME] /(2^[零位测试])) mod 2 = 1) 

 

零位测试 从0开始, 左边第1位,0,第2位1...

 

比如查询 列 [权限] 中的 第3位 是否 为1

 

select * from 表 WHERE(INT([权限] /(2^2)) mod 2 = 1) 

 
posted on 2022-04-20 21:58  boy8199  阅读(49)  评论(0编辑  收藏  举报