CREATE TABLE `informacje` ( `id` int(4) NOT NULL AUTO_INCREMENT, `nazwa_firmy` varchar(100) DEFAULT NULL, `id_branza` int(5) DEFAULT NULL, `id_profil` int(5) NOT NULL DEFAULT '0', `data_dodania` date DEFAULT '0000-00-00', PRIMARY KEY (`id`), KEY `id_branza` (`id_branza`), KEY `id_profil` (`id_profil`) ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=14 ; oraz CREATE TABLE `profil` ( `id` int(5) NOT NULL AUTO_INCREMENT, `profil` varchar(50) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=5 ;
I chcialbym aby id_profil bylo kluczem obcym do tej tabeli.
Chcialbym takze wyswietlic sobie cala tabele informacje, tylko zeby zamiast liczb z pola id_profil wyswielila mi sie nazwa danego profilu zapisana z tym samym id w drugiej tabeli.
Moje zapytanie wyglada:
select * from informacje inner join profil on informacje.id_profil=profil.id