consulta de productos!

Iniciado por Rk_PetIT, 1 Agosto 2013, 17:36 PM

0 Miembros y 1 Visitante están viendo este tema.

Rk_PetIT

Buenas estoy con un problema de generacion de una consulta SQL... espero que me puedan ayudar...

tengo en la tabla categoria  c_id (comida, ropa)
en la tabla subcategorias: s_id y s_c_id  <- categoria a la que pertenece la sub.. (pollo, enlatada, verduras)
y en productos asi: a_id y a_s_id <- subcategoria a la que pertenece el producto.. (alitas, huevos, camisas, zapatos)

entonces  necesito recuperar los productos que pertenezcan a la categoria comida, pasando claro por las subcategorias que se relacionan con la categoria comida, es decir que si comida es c_id=1, tambien s_c_id= 1... si s_id(identificador de sub)= 2, en productos: a_s_id=2 tambien...

me pueden ayudar?
se piensa una cosa y se dice otra...

1mpuls0

Necesitas hacer un "JOIN"

Código (sql) [Seleccionar]

SELECT * FROM
categorias, subcategorias, productos
WHERE (categorias.c_id=subcategorias.s_c_id)
AND (subcategorias.s_id=productos.a_s_id)
abc

Rk_PetIT

Cita de: Darhius en  1 Agosto 2013, 17:51 PM
Necesitas hacer un "JOIN"

Código (sql) [Seleccionar]

SELECT * FROM categorias, subcategorias, productos WHERE  categorias.c_id=subcategorias.s_c_id) AND (subcategorias.s_id=productos.a_s_id)


gracias por tu respuesta pero..donde introduzco el dato de la categoria seleccionada para que tome solo los productos de esa... es decir la c_id???
se piensa una cosa y se dice otra...

1mpuls0

#3
Código (sql) [Seleccionar]

SELECT * FROM
categorias, subcategorias, productos
WHERE (categorias.c_id=subcategorias.s_c_id)
AND (subcategorias.s_id=productos.a_s_id)
AND categorias.c_id=1 <--aquí indicas el id de la categoría.

abc