Udało mi się stowrzyć takie zapytanie :
SELECT TeamNazwa FROM teams JOIN wyniki ON teams.ID = wyniki.Mecz1Gosp;
Zapytanie to coprawda wyswietla mi nazwę drużyn ale gdy w warunku dodam ON teams.ID = wyniki.Mecz1Gosp or teams.ID = wyniki.Mecz1Gosc; to tworzą sie dwa wiersze i to posortowane alfabetycznie, a mi przecież nie o to chodziło. Pytaliście o strukturę tabel. Oto ona:
Kod
tabela : teams
+-----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+----------------+
| Id | int(11) | NO | PRI | NULL | auto_increment |
| TeamNazwa | varchar(25) | NO | | | |
+-----------+-------------+------+-----+---------+----------------+
tabela : wyniki
+-----------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+----------+------+-----+---------+----------------+
| Kolejka | int(11) | NO | PRI | NULL | auto_increment |
| Data | date | NO | | | |
| Pauzuje | int(11) | NO | | | |
| Mecz1Gosp | int(11) | NO | | | |
| Mecz1Gosc | int(11) | NO | | | |
| Mecz2Gosp | int(11) | NO | | | |
| Mecz2Gosc | int(11) | NO | | | |
| Mecz3Gosp | int(11) | NO | | | |
| Mecz3Gosc | int(11) | NO | | | |
| Mecz4Gosp | int(11) | NO | | | |
| Mecz4Gosc | int(11) | NO | | | |
| Mecz5Gosp | int(11) | NO | | | |
| Mecz5Gosc | int(11) | NO | | | |
| Mecz6Gosp | int(11) | NO | | | |
| Mecz6Gosc | int(11) | NO | | | |
| Mecz7Gosp | int(11) | NO | | | |
| Mecz7Gosc | int(11) | NO | | | |
+-----------+----------+------+-----+---------+----------------+
to jak nikt nie zna odpowiedzi na moje pytanie?

napewno to jest proste, tylko nie wiem jak to zrobić o join'ach czytałem ale nic mi to nie rozjaśniło :/