Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/02/2013, 12:01
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años, 1 mes
Puntos: 300
Respuesta: Error en el query

Porque no has relacionado bien. Deberías tener una tabla inmueblesusuarios, aunque sí solo un usuario va a tener el inmueble te bastará con un campo en la tabla inmuebles, aunque no creo que sea así. Mejor una tabla inmueblesusuarios con los campos codigoinmuebleusuario, codigoinmueble, codigousuario, y luego relacionas con las otras dos tablas uniendo por esos campos. Tan sencillo como eso. esta es la idea
Código MySQL:
Ver original
  1. SELECT inm.codigo, inm.otrocampo, u.campo1, u.campo2
  2.  FROM inmuebles inm
  3.  INNER JOIN inmueblesusuarios inmusu
  4. ON inm.codigo = inmusu.codigoinmueble
  5.  INNER JOIN usuarios u
  6. ON inmusu.codigousuario = u.codigo