Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde.
Tem como eu fazer um CASE WHEN em um INNER JOIN ?
Por exemplo:
Na minha tabela tem dois campos FK. Um campo desses vai ser vazio a cada registro.
Supondo, tenho ID_Tabela_1 e ID_Tabela_2, as vezes um desses ficará com valor NULL.
E na hora de fazer o JOIN vai dar errado. Eu não posso fazer um LEFT JOIN, ou RIGHT JOIN devido a redundância de dados que vai ocorrer na consulta.
Então preciso fazer um:
SELECT
CAMPO1,
CAMPO2,
CAMPO3
FROM
TABELA
CASE
ID_TABELA 1 =
WHEN NULL THEN INNER JOIN TBL1.....
ELSE INNER JOIN TBL2.....
Mas não sei fazer.
Tem Como ou Jeito Melhor de Se Fazer Isso ?
Carregando comentários...