Bien, si yo quiero obtener el codigo de equipo computo, su descripcion mas los programas que tiene instalados tengo este codigo:
Código:
Hasta ahora entiendo que con inner join lo que se hace es relacionar tablas al rededor de una principal, como en la consulta anterior que es programas.select ec.codigoequipocomputo, ec.descripcion, p.descripcion from programasinstalados pi inner join programas p on pi.codigoprograma=p.codigoprograma inner join equipocomputo ec on pi.codigoequipocomputo=ec.codigoequipocomputo where ec.codigoequipocomputo=14;
Ahora bien si a la consulta le quiero añadir el lugar en donde esta la computador, como lo hago, puesto que no hay relacion directa entre programasinstalados y ubicacion.
intente hacer algo como esto:
Código:
pero no me funciona. select ec.codigoequipocomputo, ec.descripcion, p.descripcion from programasinstalados pi inner join programas p on pi.codigoprograma=p.codigoprograma inner join equipocomputo ec on (pi.codigoequipocomputo=ec.codigoequipocomputo inner join ubicacion u on ec.codigoequipocomputo=u.codigoequipocomputo) where ec.codigoequipocomputo=14;