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?
Necesitas hacer un "JOIN"
SELECT * FROM
categorias, subcategorias, productos
WHERE (categorias.c_id=subcategorias.s_c_id)
AND (subcategorias.s_id=productos.a_s_id)
Cita de: Darhius en 1 Agosto 2013, 17:51 PM
Necesitas hacer un "JOIN"
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???
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.