Tema: Ayuda SELECT
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/01/2011, 22:44
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 9 meses
Puntos: 2237
Respuesta: Ayuda SELECT

Código SQL:
Ver original
  1. -- Consulta sobre raza o sobre animales?
  2. SELECT * FROM animales LEFT JOIN razas ON animales.raza_id=razas.raza_id WHERE razas.raza_id=1
  3.  
  4. -- Si quieres todos los animales de una misma raza
  5. -- Entonces haz el filtro con la tabla "animales"
  6. SELECT * FROM animales LEFT JOIN razas ON animales.raza_id=razas.raza_id WHERE animales.raza_id=1
  7.  
  8. -- Si quieres todas las razas de un mismo animal
  9. -- Imposible... pero la consulta seria asi:
  10. SELECT * FROM razas LEFT JOIN animales ON razas.raza_id=animales.raza_id WHERE razas.raza_id=1

En FROM coloca la tabla "primaria" de tu consulta, en JOIN las "secundarias" y el filtro aplicado en campos de la "primaria".

No estoy seguro de que esto corrija el problema con los resultados, pero al menos es mas logico y facil de entender cuando se requiera modificar la consulta.
__________________
- León, Guanajuato
- GV-Foto