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 Qual é o significado da cláusula & in where 772 O que significa & indica na consulta abaixo? Qual é o significado disso? select id, name from test where num & 1 = 1; sql-server t-sql 1 respostas Voted Best Answer Philᵀᴹ 2016-03-04T06:46:41+08:002016-03-04T06:46:41+08:00 É um operador bit a bit e. Veja a documentação aqui . Wikipedia entra em muitos detalhes sobre operações bit a bit. Logicamente, a consulta que você dá: select id, name from test where num & 1 = 1; ... retornará apenas números ímpares, devido ao bit inferior em qualquer número inteiro ser sempre 1 quando um número for ímpar.
É um operador bit a bit e.
Veja a documentação aqui .
Wikipedia entra em muitos detalhes sobre operações bit a bit.
Logicamente, a consulta que você dá:
... retornará apenas números ímpares, devido ao bit inferior em qualquer número inteiro ser sempre 1 quando um número for ímpar.