| szczegoly_zamowienia | CREATE TABLE `szczegoly_zamowienia` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tresc` text,
`id_pracownika` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `FK_id_pracownika` (`id_pracownika`),
CONSTRAINT `FK_id_pracownika` FOREIGN KEY (`id_pracownika`) REFERENCES `pracownicy` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1 |
| pracownicy | CREATE TABLE `pracownicy` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`imie` text NOT NULL,
`nazwisko` text NOT NULL,
`pensja` float DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1 |
Chcę wyświetlić imię i nazwisko pracownika, oraz szczegóły zamówienia, którym się zajmuje. Robię to za pomocą zapytania:
select imie, nazwisko, tresc from szczegoly_zamowienia inner join pracownicy using (id_pracownika) where id_pracownika = 3;
dostaję jednak błąd: ERROR 1054 (42S22): Unknown column 'id_pracownika' in 'from clause'
i nie rozumiem, skąd się wziął. Może ktoś podpowiedzieć?