CCCPaste

6254556eec115

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;