Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2014, 15:06
yamatadvd2000
 
Fecha de Ingreso: febrero-2010
Mensajes: 49
Antigüedad: 14 años, 9 meses
Puntos: 1
Pregunta Obtener resultados en una sola consulta.

Que tal amigos, muy buen dia.

Tengo una duda existencial que a mi me parece mas grande de lo que probablemente a ustedes les parezca sencillo.

Quiero obtener en una sola consulta los valores de dos tablas.
La primera "usuarios" contendria la siguiente estructura (Como ejemplo)

|_ id _ |_ nombre _ |
|__1__|__gabriel__|

La segunda "propiedades":
|__id__|_user_|_propiety_|
...
|_ 33__|__1__|___Gris___|
|_ 34__|__1__|___corto__|

...

Segun he aprendido la consulta seria algo como esto:
Código MySQL:
Ver original
  1. SELECT * FROM `usuarios`
  2. right JOIN `propiedades` ON `propiedades`.`user` = `usuarios`.`id` AND `usuarios`.`id` = 1

El problema con esto es que me retorna el usuario dos o mas veces dependiendo del numero de coincidencias que encuentre en "propiedades".

La pregunta es:
¿Hay forma de que desde una sola consulta mysql, o php se puedan obtener los datos de la siguiente manera?:

Cita:
Editado: Código de programación no permitido en foros de Bases de Datos.
Leer las normas del foro, por favor.

¿O será necesario que utilice una consulta extra para obtener las propiedades de X usuario?

Última edición por gnzsoloyo; 27/07/2014 a las 06:55