Na początek to co interesuje Cię najbardziej:
select c.imie, c.nazwisko, k.tytul, t.autor
from czytelnicy c
left join wypozyczenia w on c.id_czytlenika = w.id_czytelnika
left join ksiazki k on k.id_ksiazki = w.id_ksiazki;
select c.imie, c.nazwisko, k.tytul, t.autor - lista kolumn, które wybierasz, literki to tzw. aliasy, czyli skrócona nazwa tabeli
tutaj określasz kolumny, z których chcesz wybrać dane, w tym przypadku potrzebujemy wszystkich 3 kolumn, bo tabela książki nie jest bezpośrednio powiązana z tabelą czytelnicy.
from czytelnicy c
left join wypozyczenia w on c.id_czytlenika = w.id_czytelnika -- warunek po jakim łączysz tabele czytelnicy z tabelą wypożyczenia
left join ksiazki k on k.id_ksiazki = w.id_ksiazki; --warunek po jakim łączysz tabelę książki z tabelą wypożyczenia
Teraz tabele są powiązane,tzn. dane znajdują się w jednym rekordzie. Istnieje kilka rodzajów joinów. Temat zbyt złożony na jeden komentarz :) Prowadzę darmowy kurs programowania baz danych, jeśli chcesz to nagram w tym miesiącu odcinek o złączeniach.
https://www.youtube.com/watch?v=H32Y48Rxq9c&index=4&list=PL8g9gILZp1OJpjlu7AuR9Ysu4z5Rff_AQ
Pozdrawiam.