Mam mały problem z zapytaniem w SQL.
Mam dwie tabele
CREATE TABLE `spotkania` ( `spotkanie_id` int(11) NOT NULL AUTO_INCREMENT, `gospodarz_id` int(11) NOT NULL, `gosc_id` int(11) NOT NULL, PRIMARY KEY ('spotkanie_id`) ) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; CREATE TABLE `users` ( `user_id` int(11) NOT NULL AUTO_INCREMENT, `imie` varchar(255) NOT NULL, `nazwisko` varchar(255) NOT NULL, PRIMARY KEY (`user_id`) ) ENGINE=InnoDB AUTO_INCREMENT=5943 DEFAULT CHARSET=utf8;
W formularzu wybieramy gościa i gospodarza i do tabeli Spotkania dodaje nam ich ID wraz z ID spotkania.
Problem mam z wyświetleniem tych danych.
Chciałbym aby wyświetlało się to w tabeli w jednym wierszu ID -- Imię nazwisko gościa -- Imię nazwisko gospodarza.
próbowałem napisać to w ten sposób
SELECT spotkanie_id, klienci.imie AS imie goscia klienci.nazwisko AS nazwisko goscia klienci.imie AS imie gospodarza klienci.nazwisko AS nazwisko gospodarza FROM spotkania JOIN klienci ON spotkania.gospodarz_id = klienci.klient_id
Zapytanie działa ale, z wiadomych przyczyn, do komórki gościa i gospodarza dodaje mi imię i nazwisko gospodarza.
Chciałbym was prosić o pomoc jak można takie zapytanie napisać.
Z góry dziękuje za pomoc.