SQLPRODDBA Asked: 2016-03-04 06:43:17 +0800 CST2016-03-04 06:43:17 +0800 CST 2016-03-04 06:43:17 +0800 CST where子句中的&是什么意思 772 在下面的查询中 & 表示什么?它的意义是什么? select id, name from test where num & 1 = 1; sql-server t-sql 1 个回答 Voted Best Answer Philᵀᴹ 2016-03-04T06:46:41+08:002016-03-04T06:46:41+08:00 它是一个按位和运算符。 请参阅此处的文档。 维基百科详细介绍了按位运算。 从逻辑上讲,您给出的查询: select id, name from test where num & 1 = 1; ... 只会返回奇数,因为当数字为奇数时,任何整数的低位始终为 1。
它是一个按位和运算符。
请参阅此处的文档。
维基百科详细介绍了按位运算。
从逻辑上讲,您给出的查询:
... 只会返回奇数,因为当数字为奇数时,任何整数的低位始终为 1。