Usuário com melhor resposta
Select com campos vazios

Pergunta
-
Olá, estou tentando fazer essa consulta abaixo e não tá dando certo.
Na minha tabela "financeiro" tenho os campos "CodigoMaquina" e "CodigoCaminhao". Ou um ou outro vai estar em branco. Como fazer essa consulta para que me retorne todos os que estão devendo?
select
F.*,
C.*,
M.*,
O.*
from financeiro as F
join Cliente as C
on C.codigo = F.codigoCliente
join Maquina as M
on M.codigo = F.codigoMaquina
join Operador as O
on O.codigo = F.codigoOperador
where F.codigoCliente = :CodigoCliente
and F.valor > 0
and F.pago is null
Respostas
-
Bom dia,
Não entendi como você pretende utilizar a coluna CodigoCaminhao, mas sobre o campo em branco experimente trocar o Join (que implicitamente é um Inner Join) por um Left Join.
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Sugerido como Resposta Fehh Fernandes sexta-feira, 24 de março de 2017 13:15
- Marcado como Resposta fm.esteves sexta-feira, 24 de março de 2017 13:27
Todas as Respostas
-
Bom dia,
Não entendi como você pretende utilizar a coluna CodigoCaminhao, mas sobre o campo em branco experimente trocar o Join (que implicitamente é um Inner Join) por um Left Join.
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Sugerido como Resposta Fehh Fernandes sexta-feira, 24 de março de 2017 13:15
- Marcado como Resposta fm.esteves sexta-feira, 24 de março de 2017 13:27
-
-
Segue uma sugestão de artigo sobre Joins:
https://www.w3schools.com/sql/sql_join.asp
Assinatura: http://www.imoveisemexposicao.com.br