Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/10/2013, 08:03
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: Porqué me duplica Resultados [consulta mysql]

Es mejor que hagas INNER JOIN con sus respectivos ON. Tiene mejor perfomance en MySQL, por cuanto el parser de MySQL no optimiza los WHERE, pero si lo hace con lo que haya en el FROM.
Algo como:
Código MySQL:
Ver original
  1.   l.nombre,
  2.   p.nombre,
  3.   c.nombre,
  4.   m2, precio,
  5.   tp.nombre,
  6.   telefono,
  7.   calle_peatonal,
  8.   id_accesibilidad,
  9.   fecha
  10. FROM local l INNER JOIN poblacion p ON l.local_id = p.local_id
  11.   INER JOIN calle c ON l.calle_id = c.calle_id
  12.   INNER JOIN telefono_tipo tp ON l.telefono_id = tp.telefono_id
__________________
¿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; 29/10/2013 a las 04:04