SELECT A.*, b."number" bom_number, b.version bom_version, b.alternative_no bom_alternative_no, b.alternative_desc bom_alternative_desc, r.routing_no, r.version routing_version, r.alternative_no routing_alternative_no, r.alternative_desc routing_alternative_desc, P.part_name, P.part_no FROM technology_join_document_bom_routing A LEFT JOIN technology_bom b ON b.ID = A.bom_id LEFT JOIN technology_routing r ON r.ID = A.routing_id LEFT JOIN basic_part P ON a.part_id = P.ID