Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

es posible hacer una consulta con esta estructura en la base de datos

Estas en el tema de es posible hacer una consulta con esta estructura en la base de datos en el foro de Mysql en Foros del Web. Hola necesito recuperar un dato de mi base de datos pero no se si es posible hos comento mi problema: tengo tres tablas asin: tabla1 ...
  #1 (permalink)  
Antiguo 30/11/2011, 08:32
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
es posible hacer una consulta con esta estructura en la base de datos

Hola necesito recuperar un dato de mi base de datos pero no se si es posible hos comento mi problema:

tengo tres tablas asin:

tabla1

id_nombres nombre id_ profesion

tabla 2

id_profesion profesion id_categoria

tabla3

id_categoria categoria

bien lo que quiero es recuperar es la id_categoria, pero con un nombre en concreto y una id_profesion en concreto tambien, no se si me explique bien, se que no tengo bien formada la tabla pero hay alguna forma de conseguir esta consulta, saludos.
  #2 (permalink)  
Antiguo 30/11/2011, 23:32
Avatar de 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';
  #3 (permalink)  
Antiguo 02/12/2011, 07:45
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: es posible hacer una consulta con esta estructura en la base de datos

Hola cristian_qc, era eso entonces lo que necesitaba, saludos.

Etiquetas: estructura, posible, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:00.