Cita: Ya habiéndome entendido, puedo realizar la consulta que quiero con 2 select, pero no con 1... ¿es posible hacerlo con uno? "mostrar las (3) empresas a las que pertenece este usuario, pero no debe de mostrar el "ID_empresa", sino que su "razon_social""
No estoy hablando de SELECTs sino de JOINs.
Es perfectamente posible hacerlo en una sola consulta, aunque hay que considerar los NULL si vas a usar sólo dos tablas.
La idea es:
Código MySQL:
Ver original usuario U
empresa E1
ON u.ID_empresa
= E1.ID_empresa1
empresa E2
ON u.ID_empresa
= E2.ID_empresa2
empresa E3
ON u.ID_empresa
= E3.ID_empresa3
ID_usuario = XXX
Debería funcionar, pero completa los campos del SELECT para obtener lo que tu necesitas. No conozco la estructura de tus tablas.