【发布时间】:2018-01-31 12:28:52
【问题描述】:
在我的项目中,32 位和 64 位的产品软件架构分别以 21 和 22 存储在表中,用于各种产品。
我遇到了一个 SQL,其中提到了 architecture 22 的 'where' 子句
'architecture & 2 = 2';
和适用于架构 21
'architecture & 2 != 2';
我无法理解上述语句的意义以及 2 = 2 在此 SQL 中的作用?
【问题讨论】:
-
请使用括号来说明在 [in] 相等测试之前已完成屏蔽:
(architecture & 2) = 2.