O que significa & indica na consulta abaixo? Qual é o significado disso?
select id, name
from test
where num & 1 = 1;
O que significa & indica na consulta abaixo? Qual é o significado disso?
select id, name
from test
where num & 1 = 1;
É 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.