Witam! Posiadam 3 tabele:
String createCzytelnik = "CREATE TABLE IF NOT EXISTS czytelnicy(id_czytelnika INTEGER PRIMARY KEY AUTOINCREMENT, imie VARCHAR(20), nazwisko VARCHAR(20), login VARCHAR(10) UNIQUE)";
String createKsiazka = "CREATE TABLE IF NOT EXISTS ksiazki(id_ksiazki INTEGER PRIMARY KEY AUTOINCREMENT, tytul VARCHAR(20), autor VARCHAR(20), czyJest BOOLEAN)";
String createWypozyczenie = "CREATE TABLE IF NOT EXISTS wypozyczenia(id_wypozycz INTEGER PRIMARY KEY AUTOINCREMENT, id_czytelnika, id_ksiazki)";
jak mogę wyświetlić w metodzie Wypozyczenia() resulty w postaci np : Adam Nowak - Harry Potter i Czara Ognia , J.K.Rowling (?)
Ktoś mi napisał coś takiego:
SELECT czytelnicy.imie, czytelnicy.nazwisko from czytelnicy left outer join wypozyczenia on czytelnicy.id_czytelnika = wypozyczenia.id_czytelnika left outer join ksiazki on wypozyczenia.id_ksiazki = ksiazki.id_ksiazki;
ale coś nie za bardzo to działa a poza tym (mimo wizyt na różnych stronach ) nie mam pojęcia jak zrobić to na 3 tabelach i to gdzie w jednej są odnośniki do pozostałych.. Można to jakoś zrobić tym łączeniem tabel? Jak nie to pomoże mi ktoś na jakimkolwiek przykładzie jak stworzyć taką relacyjną bazę gdzie właśnie to id będzie łączone z id z innej tabeli? I czy można wyświetlić potem zamiast tych id to imie , nazwisko, tytul, autor?
Proszę o pomoc bo z samych stron nie daje rady zrozumiec tego o wiele prosciej czasem jakis uzytkownik potrafi cos wyjasnic ;) pomozecie?