Fazer um select no MySQL de duas tabelas - caso uma das tabelas não tenha dados,(RESOLVIDO)

[quote=murilomenegasso]Cara veja se esta correto:

select DISTINCT Distinct(m.idMatMatPrima), descMatPrima, idMatMatPrima, dataSaiMatPrima,
qtdSaiMatPrima, ms.codMatPrima, ms.obsSaiMatEstoque, dataEntMatPrima, qtdEntMatPrima,
me.codMatPrima, me.obsEntMatEstoque from MATERIA_PRIMA m INNER JOIN ESTOQUE_MAT_PRIMA_SAI ms LEFT JOIN ESTOQUE_MAT_PRIMA_ENT me ON
me.codMatPrima = ms.codMatPrima AND
me.codMatPrima = m.idMatMatPrima AND
ms.codMatPrima = m.idMatMatPrima

Fiz dessa maneira, mesmo assim não resolveu!!![/quote]

Não, seria assim:

[code]
Cara veja se esta correto:

select DISTINCT(m.idMatMatPrima), descMatPrima, idMatMatPrima, dataSaiMatPrima,
qtdSaiMatPrima, ms.codMatPrima, ms.obsSaiMatEstoque, dataEntMatPrima, qtdEntMatPrima,
me.codMatPrima, me.obsEntMatEstoque from MATERIA_PRIMA m INNER JOIN ESTOQUE_MAT_PRIMA_SAI ms LEFT JOIN ESTOQUE_MAT_PRIMA_ENT me ON
me.codMatPrima = ms.codMatPrima AND
me.codMatPrima = m.idMatMatPrima AND
ms.codMatPrima = m.idMatMatPrima [/code]

Faça a indicação de qual tabela é cada campo, algumas colunas vc não indicou a qual tabela se refere.

Pessoal consegui resolver veja como ficou o código:

SELECT * FROM MATERIA_PRIMA m, ESTOQUE_MAT_PRIMA_SAI ms LEFT JOIN ESTOQUE_MAT_PRIMA_ENT me ON
(me.codMatPrima = ms.codMatPrima) WHERE m.idMatMatPrima = ms.codMatPrima or me.codMatPrima = m.idMatMatPrima

Obrigado a todos pela ajuda!!!