Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2011, 16:08
TheDave86
 
Fecha de Ingreso: diciembre-2010
Mensajes: 14
Antigüedad: 13 años, 5 meses
Puntos: 0
Consulta de cuatro tablas... INICIACION

Buenas, me estoy iniciando en la programacion para bases de datos, y se me esta haciendo un poco espeso el entender como hacer consultas de multiples tablas.

El tema es el siguiente, se plantea el ejercicio en el cual me piden que extraiga todos los subproductos de una base de datos con las siguientes tablas

pe_marcas (id_marca, name)
pe_productos(id_pro, title, marca_id, Descripcion )
pe_subproductos(id_subpro, producto_id, tipo_id, cantidad, PVR, DTO)
pe_tipos(id_tipo, descripcion)

Me piden que saque de cada subproducto el PVR, DTO, name, title y descripcion (la de pe_tipos)

teniendo en cuenta que la relacion es
id_marca<>marca_id,
id_pro<>producto_id,
tipo_id<>id_tipo.

El problema que yo tengo es que al pedirme varias cosas de tablas distintas no entiendo muy bien como se establece la relacion en el codigo, es decir, la relacion de las tablas la tengo clara, pero no entiendo al hacerlo en codigo.

La consulta que yo hago que ni por asomo funciona es esta:

$QueryITEMS="SELECT pe_subproductos.cantidad,
pe_subproductos.PVR,
pe_subproductos.DTO,
pe_productos.title,
pe_marcas.name,
pe_tipos.descripcion
WHERE
pe_subproductos.producto_id = pe_productos.id_pro AND
pe_subproductos.tipo_id = pe_tipos.id_tipo AND
pe_productos.marca_id = pe_marcas.marca_id";