Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

Não tá encontrando o valor 'Imobiliário'

SELECT id_emprestimo, tipo, valor from TabelaEmprestimo
WHERE tipo in('Pessoal', 'Imobiliário')

Sendo que eu copiei diretamente do banco de dados, para não ter chance de erro de digitação ou diferenciação.
Vi que outras pessoas aqui no fórum também estão com o mesmo problema, e todas as dicas dadas eu já tentei e continua não retornando.

E o mais maluco é

SELECT id_emprestimo, tipo, valor FROM TabelaEmprestimo
WHERE tipo NOT IN ('Automóvel', 'Consignado')

esse código retorna todos os valores, como se fosse uma consulta sem filtro

Já entendi o problema, vou deixar aqui para outra pessoas verem
esses valores estão com algum espaço no banco de dados, ou na frente ou atrás.
O 'Consignado' por exemplo está ' Consignado'
pra resolver isso, precisamos usar a ferramenta TRIM antes de indicar a tabela, ela retira todo o espaçamento das palavras

SELECT id_emprestimo, tipo, valor
FROM TabelaEmprestimo
WHERE TRIM(tipo) NOT IN ('Automóvel', 'Consignado');
1 resposta

Ei, Myrna! Tudo bem?

Obrigada por trazer o seu feedback, ele é muito importante para a comunidade. Encaminharei para a equipe responsável analisar, com certeza sua sugestão será considerada em melhorias nos conteúdos.

Continue se dedicando aos estudos e qualquer dúvida, conte com a gente por aqui.

Espero ter ajudado e qualquer dúvida, compartilhe no fórum.

Até mais, Myrna!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!