Hola a todos, soy asidua al foro de PHP y os hago una visitilla por Mysql a ver si pueden ayudarme, tengo una tabla 'Usuarios':
Código:
Id_ usuario || usuario || tipo _usuario
Los usuarios pueden ser de tres tipos, y cada uno de ellos tienen almacenados unos datos diferentes en su perfil, por ello he tenido que crear tres tablas,
Código:
TABLA PERFIL_A
Id_ perfil || id_usuario || CIUDAD || LUGAR || etc etc
TABLA PERFIL_B
Id_ perfil || id_usuario || CIUDAD || LUGAR || etc etc
TABLA PERFIL_C
Id_ perfil || id_usuario || CIUDAD || LUGAR || etc etc
Lo que necesito es que me muestre todos los usuarios que hay en la tabla 'usuarios' y que me muestre a que ciudad y a que lugar pertenecen (tablas perfil_a , perfil_b, perfil_c).
He probado con esto que es un poco tonto ya que me duplica en cada registro tres veces la ciudad y tres veces el lugar

:
Código:
SELECT distinct U.id_usuario, U.usuario, U.tipo_usuario,PU.ciudad, PU.lugar,
PA.ciudad, PA.lugar, PC.ciudad, PC.lugar
FROM usuarios U, perfil_u PU, perfil_c PC, perfil_a PA;
¿Alguien puede decirme u orientarme de como puedo decirle que de cada usuario me capture su ciudad y su lugar buscando en las · tablas de perfiles?
Espero haberme explicado bien

Un saludo!