Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com left join


Guest igorbmartins

Pergunta

Guest igorbmartins

Bom dia Senhores eu tenho a query abaixo e estou com um pequeno problema. No oracle quando eu quero fazer um left join bastava eu coloca o sinal de + do lado do meu JOIn como posso fazer isso no MySQL.

A query seria esta logo abaixo porém eu quero que traga todos os dados mesmo que não exista nenhum trabalho (and p.cod_prof = tb.cod_prof)

select distinct u.usuario, c.curriculo, p.ultima_atualizacao

from usuario u, prof p, curriculo c, endereco e, cidade cid, formacao f,

atividade at, trabalho tb

where u.cod_usu = p.cod_usu and c.cod_curriculo = p.cod_curriculo

and u.cod_end = e.cod_end and cid.cod_cidade = e.cod_cidade

and p.cod_prof = tb.cod_prof

and tb.cod_trabalho = at.cod_trabalho

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Oi, 'igorbmartins'

O Mysql está baseado no padrão ANSI 92, então é só seguir o padrão.

SELECT DISTINCT <lista-de-campos>

FROM tabela_a ta

LEFT JOIN tabela_b tb

ON tb.id = ta.id

WHERE <condição-de-filtro>

Maiores dúvidas sobre o assunto leia o manual do MySQL e/ou poste novamente.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...