Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Bases de Datos => Mensaje iniciado por: Rk_PetIT en 1 Agosto 2013, 17:36 PM

Título: consulta de productos!
Publicado por: Rk_PetIT en 1 Agosto 2013, 17:36 PM
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?
Título: Re: consulta de productos!
Publicado por: 1mpuls0 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)
Título: Re: consulta de productos!
Publicado por: Rk_PetIT en 1 Agosto 2013, 18:47 PM
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???
Título: Re: consulta de productos!
Publicado por: 1mpuls0 en 1 Agosto 2013, 18:55 PM
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.