Para que se entienda mejor doy un ejemplo
Código :
tbl_operaciones ideviante idreceptor idfactura origen destino … tbl_empresas idempresa nombre … tbl_sucursales idempresa idsucursal direccion idciudad fonos matriz … tbl_ciudades idciudad nombre país area
Para optener los datos de operaciones tengo que unir en tres ocaciones colas tablas, ya que necesito saber quien (envía,recibe y factura) con sus respectivos datos como casa matriz y ciudad.
Actualmente tengo hecho esto
Código :
Select * FROM operaciones OP INNER JOIN tbl_empresas TEE ON OP. Ideviante= TEE. Idempresa INNER JOIN tbl_ sucursales SE ON SE. idempresa = TEE. Idempresa INNER JOIN tbl_ ciudades CE ON CE. Ideviante= SE. Idciudad INNER JOIN tbl_empresas TER ON OP. Ideviante= TER. Idempresa INNER JOIN tbl_ sucursales SR ON SR. idempresa = TER. Idempresa INNER JOIN tbl_ ciudades CR ON CR. Ideviante= SR. Idciudad INNER JOIN tbl_empresas TEF ON OP. Ideviante= TEF. Idempresa INNER JOIN tbl_ sucursales SF ON SF. idempresa = TEF. Idempresa INNER JOIN tbl_ ciudades CF ON CF. Ideviante= SF. idciudad
Alguien sabe si hay alguna otra manera, para poder optimizar esta consulta, y no volver a tener que enlazar la tabla tantas veces.-