CREATE TABLE IF NOT EXISTS `baza_mat`.`Czesci` (
`idCzesci` INT NOT NULL,
`nazwaCzesci` VARCHAR(45) NULL,
`nazwaDostawcy` VARCHAR(45) NULL,
`cenaCzesci` DECIMAL NULL,
PRIMARY KEY (`idCzesci`))
ENGINE = InnoDBczesciczesci;
CREATE TABLE IF NOT EXISTS `baza_mat`.`Elementy` (
`idElementu` INT NOT NULL,
`idCzesci` INT NULL,
`iloscCzesci` INT NULL,
PRIMARY KEY (`idElementu`))
ENGINE = InnoDB;
select * from elementy inner join czesci on elementy.idCzesci=czesci.idCzesci;
select * from elementy right join czesci on elementy.idCzesci=czesci.idCzesci;
-- 2-1
select * from czesci inner join elementy on czesci.idCzesci = elementy.idCzesci where elementy.idElementu = 1001;
-- 2-2
select czesci.nazwaCzesci, (czesci.cenaCzesci*elementy.iloscCzesci) as cena from czesci inner join elementy on czesci.idCzesci = elementy.idCzesci;
-- 2-3
select SUM(czesci.cenaCzesci*elementy.iloscCzesci) as cena from czesci inner join elementy on czesci.idCzesci = elementy.idCzesci;