Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/12/2012, 05:11
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 8 meses
Puntos: 10
Respuesta: Select de dos tablas con campos iguales.

Cita:
Iniciado por gnzsoloyo Ver Mensaje
El alias no le va a sacar o poner nada. Para evitar conflictos en el array son necesarios si y sólo si en ambas tablas se presentan campos con el mismo nombre, y no se los está discriminando en el SELECT al usar "*".
Pero por lo que dice el forista el problema es que no devuelve nada.
Técnicamente hablando, la consulta es funcional, aunque el JOIN implícito no tiene determinada la relación entre ambas tablas y por tanto MySQL intentará matchear campos que tengan el mismo nombre en ambas tablas. En este caso, si no hay valores que pueda relacionar, la consulta podría devolver un producto cartesiano, pero difícilmente no devuelva nada.
La única posibilidad de que no devuelva datos, en definitiva, es que no pueda relacionar valores entre ambas tablas, si los campos del mismo nombre son incompatibles, o no tienen datos relacionables.

He pasado el post para acá para que verifiquen si hay defectos en el PHP, que es el código que posteó en el Foro de MySQL, (en los foros de BBDD no se tratan esos temas). Si consideran que el PHP está bien, GatorV, jpinedo o masterpuppet pueden devolver el post a MySQL, donde volveremos a revisarlo.
Gracias a los dos. Pienso que el problema debe de estar en el select puesto que este mismo código y con sólo la tabla usuarios funciona perfectamente.
De todas formas probaré con los alias y comentamos.
Un saludo