Estoy realizan una consulta algo así:
------tabla1-----|-------tabla2------|------tabla3------*
*ID -------------- |--------*car-------|------* Cod_Mat
nom------------- |----Cod_Mat1----|------ Nombre_Mat
car --------------|-----Cod_Mat2---|
"SELECT uno.ID, uno.car, dos.car, dos.Cod_Mat1, dos.Cod_Mat2, tres.Cod_Mat, tres.Nombre_Mat
FROM tabla1 as uno
INNER JOIN tabla2 as dos ON uno.car = dos.car
INNER JOIN tabla3 as tres ON dos.Cod_Mat1 = tres.Cod_Mat
WHERE uno.ID='X'"
Como se pueden dar cuenta la tabla2 se conecta a la tabla3 por medio de COD_Mat1 = Cod_Mat para traer su respectivo nombre ... pero tambien necesito que Cod_Mat2 consulte su nombre igual como lo hace Cod_Mat1...
Me podrian decir como puedo hacer, para que al tener los campos Cod_Mat1 y Cod_Mat2 ellos se busquen en la tabla 3 y traer sus respctivos nombres.... No se como manejar el inner join en este caso... Muchas Gracias