Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/01/2016, 19:53
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: Consultas de dos tablas

Cita:
Porque me sale asi??
Porque estás relacionando mal las tablas. No estás indicando exactamente cómo es el vinculo entre ambas, es decir igualando los campos que las relacionan. En ese contexto, en un JOIN implícito, MySQL intenta relacionar campos que tengan el mismo nombre, lo que tiende a generar JOIN erróneos, o incluso productos cartesianos, que es peor.
En tu caso, como la PK de ambos se denomina "ID", y no estás indicando ninguna relación, intenta hacer el join entre el ID de los artículos con los ID de las categorías, algo obviamente absurdo.
Empecemos con esta prueba:
Código MySQL:
Ver original
  1.   la.id,
  2.   la.title,
  3.   la.created_time,
  4.   la.content,
  5.   la.category_id,
  6.   lc.parent_category_id,
  7.   lc.id
  8.   lore_articles la,  INNER JOIN re_categories lc ON la.category_id = lc.id
  9. WHERE  
  10.   la.published=1
  11.   AND lc.parent_category_id=4
  12. ORDER BY la.id DESC
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)