Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/12/2012, 19:23
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Select de dos tablas con campos iguales.

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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 15/12/2012 a las 19:39