Fórum Uma dúvida com Select #375629

05/10/2009

0

Caros amigos, estou com a seguinte instrução:

Select * from Candidatos, Ruas, Bairros ´
´Where ´
´Candidatos.Cand_bairro = Bairros.IdCodigo And ´
´Candidatos.Cand_codigorua = Ruas.IdRuas And ´
´Order By Cand_TotalPontos DESC´

Ou seja, quero os candidatos com seus respectivos bairros e ruas. E a Query me retorna 5.948 registros.

Acontece que são ao todo 6.218 candidatos, ou seja, existem alguns que não teem codigo de bairro ou rua. Campos = 0
Como eu faço para que eles venham também nesta mesma select ?

obrigado a todos.


Winfor

Winfor

Responder

Posts

05/10/2009

Afarias

Se o banco de dados q está usando suportar, use LEFT (OUTER) JOINs, ex:


SELECT * FROM Candidatos c
LEFT JOIN Ruas r ON r.IdRuas=c.Cand_codigorua
LEFT JOIN Bairros b ON b.IdCodigo=c.Cand_bairro
ORDER BY c.Cand_TotalPontos DESC


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar