Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2007, 04:12
Ryoga2k
 
Fecha de Ingreso: febrero-2007
Mensajes: 4
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta Duda con INNER JOIN

Hola, en mi BD tengo una tabla que almacena datos de piezas de unas máquinas, otra tabla con las propiedades a medir en todas las piezas de un mismo tipo y otra tabla para el valor concreto de cada propiedad de las piezas en concreto.

Sería algo así:

Tabla Piezas: Id_pieza, Nombre_pieza, precio, Id_tipo

Tabla Propiedades: Id_prop, Nombre_prop, Id_tipo

Tabla Valores_propiedades: Id_prop, Id_pieza, valor_prop, sistema_medida

Así por ejemplo, todas las piezas del tipo 25 poseen 2 propiedades de nombre "Densidad" y "Espesor", cuyos id de propiedad son respectivamente 13 y 14. Si tenemos tres piezas del tipo 25 en la tabla Piezas, existirían 6 entradas en la tabla valores_propiedades, con el valor de las propiedades "Densidad" y "Espesor" para cada pieza.

Lo que trato de hacer es, conociendo el id. de un atributo y el valor de ese atributo, mostrar los nombres de aquellas piezas que para ese atributo concreto tengan ese valor (en ejemplo sería: mostrar los nombres de las piezas cuyo espesor es "300").

Creo que habría que utilizar un INNER JOIN de piezas con valores_propiedades, pero no estoy seguro de como hacerlo. ¿Alguien puede ayudarme??

Gracias