Mam problem z pewnym zapytaniem w mojej bazie, chodzi mi o dane z dwóch tabel mecz i druzyny.
Tabela mecz ma postać
create table Mecz
(
id_meczu int not null auto_increment,
gospodarz int not null,
gosc int not null,
wynik_meczu char(3) not null,
wynik_set1 char(5),
czas_set1 time,
wynik_set2 char(5),
czas_set2 time,
wynik_set3 char(5),
czas_set3 time,
wynik_set4 char(5),
czas_set4 time,
wynik_set5 char(5),
czas_set5 time,
data_spotkania date not null,
czas_gry time,
godzina_spotkania time not null,
primary key (id_meczu)
);
gdzie gospodarz i gosc są to pola zawierające id_druzyny,
a tabela druzyny ma postać
create table Druzyny
(
id_druzyny int not null auto_increment,
id_kraju int not null,
nazwa_druzyny char(50) not null,
miasto_druzyny char(20) not null,
primary key (id_druzyny)
);
I teraz mój problem polega na tym, że chcę wykonać zapytanie
SELECT mecz.id_meczu AS ID, CONCAT(mecz.gospodarz,'-',mecz.gosc,',', mecz.data_spotkania) AS MECZ FROM mecz WHERE mecz.godzina_spotkania <= '15:20:00';
ale w miejscu mecz.gospodarz i mecz.gosc chciałbym mieć konkretne nazwy druzyn czyli CONCAT(nazwa_druzyny,' ',miasto_druzyny).
Czy można coś takiego zrobić jednym zapytaniem?