Witam,
mam pewien problem odnośnie wyświetlania danych w DBGridzie.
W mojej bazie posiadam trzy Tabele, dla przykładu:
Pierwsza SAMOCHOD posiadająca id_samochodu,marka_samochodu
Druga DANE posiadajaca id_wlasciciela,id_samochodu
Trzecia WLASCICIEL posiadająca id_wlasciciela,nazwa_wlasciciela
W drugiej tabeli są dane:
id_wlasciciela | id_samochodu |
---|---|
1 | 1 |
1 | 2 |
2 | 3 |
Moje pytanie to jak mogę wyświetlić dane w postaci
nazwa_wlasciciela | nazwa_samochodu |
---|---|
Karol | Fiat,Citroen |
Beata | Lamborgini |
Próbowałem:
Select W.nazwa_wlasciciela ,S.nazwa_samochodu FROM WLASCICIEL W left join DANE D on W.id_wlasciciela= D.id_wlasciciela left join SAMOCHOD S on W.id_samochodu= S.id_samochodu
Moje rozwiązanie jedynie wyświetla dane w postaci
nazwa_wlasciciela | nazwa_samochodu |
---|---|
Karol | Fiat |
Karol | Citroen |
Beata | Lamborgini |
Co mi bardzo nie odpowiada.
Nie mam pomysłu jak to zrobić...
Proszę o pomoc.