Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/11/2011, 23:32
Avatar de cristian_qc
cristian_qc
 
Fecha de Ingreso: abril-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 8
Respuesta: es posible hacer una consulta con esta estructura en la base de datos

a mi me parece que esa tabla que pusiste si está bien formada, solo que en este caso una persona solo puede tener UNA profesión y una profesión solo puede tener UNA categoría, por lo tanto no haría falta especificar el nombre Y la profesión para conseguir la categoria.
Entonces la consulta sería algo así, si solo le pasaras el nombre:

Código MySQL:
Ver original
  1.    categoria.id_categoria
  2. from categorias as categoria
  3. inner join profesiones as profesion on profesion.id_categoria = categoria.id_categoria
  4. join personas as persona on persona.id_profesion = profesion.id_profesion
  5. where persona.nombre = 'cristian';