Cita:
El problema parte de que ahora en la tabla_animal tengo otro que es raza, y tengo otra tabla :Hola a todos, tengo un problema para realizar una consulta, tengo las siguientes tablas:
tabla_animal
id_animal | nombre | edad | id_tipo
tabla_tipo
id_tipo | tipo
El problema es que necesito conociendo solo el id_animal, saber de que tipo es, es de notar que en tabla_animal, id_tipo solo contiene un numero.
Espero me puedan ayudar, es con MySQL.
delta132 esta en línea ahora Añadir Karma a delta132 Reportar Mensaje Editar/Borrar Mensaje
tabla_animal
id_animal | nombre | edad | id_tipo
tabla_tipo
id_tipo | tipo
El problema es que necesito conociendo solo el id_animal, saber de que tipo es, es de notar que en tabla_animal, id_tipo solo contiene un numero.
Espero me puedan ayudar, es con MySQL.
delta132 esta en línea ahora Añadir Karma a delta132 Reportar Mensaje Editar/Borrar Mensaje
tabla_raza
id_raza | nom_raza
Es decir la tabla_animal quedaria:
tabla_animal
id_animal | nombre | edad | id_tipo | id_raza
He intentado usando inner join pero no entiendo como hacer para "unir" esas 3 tablas y que me muestre aparte del tipo la raza del animal, quedaria muy agradecido con su ayuda.
PD: La solucion a tener solo dos tablas en el anterior post fue: (y que funciono perfectamente)
Cita:
select t2.tipo
from tabla_animal t1
inner join tabla_tipo t2 on t1.id_tipo = t2.id_tipo
where t1.id_animal = $ANIMAL
from tabla_animal t1
inner join tabla_tipo t2 on t1.id_tipo = t2.id_tipo
where t1.id_animal = $ANIMAL