Witajcie, mam dwie bazy, których struktury wyglądają następująco
Tabela 1
create table producers(
id int unsigned not null,
name char(30) not null,
YoE int unsigned not null,
country char(20) not null,
website char(50) not null,
primary key(id))
engine = innodb
default character set utf8 collate utf8_unicode_ci;
Tabela 2
create table games(
id INT unsigned not null,
namegame char(100) not null,
publisher char(60) not null,
producer int unsigned,
type ENUM('action','strategy','party','logic','RPG','arcade','simulation','adventure','sport','racing','fighting'),
price double unsigned not null,
release_date date not null,
metacritics int unsigned not null,
exclusive ENUM('no','Wii','Switch','NDS','PSP','3DS','PS1','PSV','XBOX','GBA','PS2','PS3','PS4','X360','iOS','AND','GCN','PC'),
isSeries ENUM('YES','NO'),
pegi int unsigned not null,
primary key(id),
foreign key(producer) references producers(id))
engine = innodb;
Dodaje wartości do obu tabel
INSERT INTO producers
VALUES (1,'Ubisoft',1986,'France','www.ubi.com/');
INSERT INTO games
VALUES (1,'Far Cry 5','Ubisoft',1,'action',72.90,2018-03-27,78,'no','YES',18);
Oczywistością jest iż wpisując polecenie SELECT * FROM games; wyskakuje wiersz, w którym jest zapisane numer 1 w kolumnie producer. Jak napisać zapytanie aby zamiast tej "jedynki" była nazwa tego studia spod id=1 ? Dziękuję za wszelką pomoc <3