Boa tarde, tenho uma tabela com colunas numeros e coloco um select simples pra selecionar as colunas que satisfaz todas as condiçoes;
exemplo: SELECT * from teste where col1 in(47,1,3,14,24,39) and col2 in (9,15,18,22,31,35) and col3 in (49,55,13,34,36,40)
resultado que satisfaz as 3 condições acima, ok
resultado do select ok 3,9,13 3,18,34
Bem quando executo o mesmo select e coloco not in (col1 not in), ele me traz um resultado não esperado tipo, satisfazendo so uma condição em vez das 3:
SELECT * from teste where col1 in(47,1,3,14,24,39) and col2 in (9,15,18,22,31,35) and col3 in (49,55,13,34,36,40) resultado
Pergunta
Cesar200
Boa tarde, tenho uma tabela com colunas numeros e coloco um select simples pra selecionar as colunas que satisfaz todas as condiçoes;
exemplo: SELECT * from teste where col1 in(47,1,3,14,24,39)
and col2 in (9,15,18,22,31,35)
and col3 in (49,55,13,34,36,40)
resultado que satisfaz as 3 condições acima, ok
resultado do select ok
3,9,13
3,18,34
Bem quando executo o mesmo select e coloco not in (col1 not in), ele me traz
um resultado não esperado tipo, satisfazendo so uma condição em vez das 3:
SELECT * from teste where col1 in(47,1,3,14,24,39)
and col2 in (9,15,18,22,31,35)
and col3 in (49,55,13,34,36,40)
resultado
9,12,36 ele retira essa coluna com o 36.
onde estou errando?
Aguardo uma ajuda
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.