PERDON POR LA PREGUNTA PERO TENGO ESTE PEQUEÑO PROBLEMA Y YA OLVIDE COMO RESOLVERLO, tengo 3 tablas articulos->categorias->familias
cada articulo debe pertenecer a una categoria y cada categoria pertenece a una familia...lo que necesito es COMO PUEDO OBTENER LOS ARTICULOS QUE PERTENECEN A UNA CATEGORIA...SE QUE MUCHAS CATEGORIAS PUEDEN PERTENECER A UNA SOLA FAMILIA...MEJOR DICHO LA RELACION ESTA ASI
el codigo
Código:
-- -----------------------------------------------------
-- Table `Familias`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Familias` ;
CREATE TABLE IF NOT EXISTS `Familias` (
`idFamiias` INT NOT NULL AUTO_INCREMENT ,
`Cod_familia` INT NOT NULL ,
`Nom_familia` VARCHAR(400) NOT NULL ,
PRIMARY KEY (`idFamiias`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Categorias`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Categorias` ;
CREATE TABLE IF NOT EXISTS `Categorias` (
`idCategorias` INT NOT NULL AUTO_INCREMENT ,
`Cod_Categoria` INT NOT NULL ,
`Nom_Categoria` VARCHAR(400) NOT NULL ,
`Familias_idFamiias` INT NOT NULL ,
PRIMARY KEY (`idCategorias`) ,
CONSTRAINT `fk_Categorias_Familias1`
FOREIGN KEY (`Familias_idFamiias` )
REFERENCES `Familias` (`idFamiias` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
CREATE INDEX `fk_Categorias_Familias1_idx` ON `Categorias` (`Familias_idFamiias` ASC) ;
-- -----------------------------------------------------
-- Table `articulos`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `articulos` ;
CREATE TABLE IF NOT EXISTS `articulos` (
`idarticulos` INT NOT NULL AUTO_INCREMENT ,
`codigo` INT NOT NULL ,
`nombre` VARCHAR(400) NOT NULL ,
`referencia` VARCHAR(400) NULL ,
`detalle` VARCHAR(400) NULL ,
`cantidad_web` INT NOT NULL ,
`cantidad_prepedido` INT NULL ,
`Fabricante` VARCHAR(400) NOT NULL ,
`Estado` CHAR NOT NULL ,
`Proveedor_idProveedor` INT NOT NULL ,
`Categorias_idCategorias` INT NOT NULL ,
`imagen` VARCHAR(400) NULL ,
`articuloscol` VARCHAR(45) NULL ,
`articuloscol1` VARCHAR(45) NULL ,
PRIMARY KEY (`idarticulos`) ,
CONSTRAINT `fk_articulos_Proveedor1`
FOREIGN KEY (`Proveedor_idProveedor` )
REFERENCES `Proveedor` (`idProveedor` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_articulos_Categorias1`
FOREIGN KEY (`Categorias_idCategorias` )
REFERENCES `Categorias` (`idCategorias` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
CREATE INDEX `fk_articulos_Proveedor1_idx` ON `articulos` (`Proveedor_idProveedor` ASC) ;
CREATE INDEX `fk_articulos_Categorias1_idx` ON `articulos` (`Categorias_idCategorias` ASC) ;
por ejemplo la familia 0 es textos escolares...alli existen diferentes categorias....juvenil, primari,media, etc...y un articulo pertenece a una de esas categorias (solo a una) necesito los articulos que pertenecen a una familia..gracias por la ayuda...