Ich nehme an, SQLite beherrscht JOINs?
SQL-Code:
SELECT
B.Titel, L.Name, L.Vorname
FROM
Buch B
JOIN
Ausleihe A ON A.BuchID = B.ID
JOIN
Leser L ON L.ID = A.LeserID
ORDER BY
B.Titel, L.Name, L.Vorname
[edit] Diese Abfrage nutzt INNER JOINs, d.h. Du bekommst nur Datensätze geliefert, die in allen 3 Tabellen Entsprechungen aufweisen. Ersetzt Du JOIN durch LEFT JOIN, dann bekommst Du alle Bücher. Gibt es keinen Entleiher, wird dieser mit NULL zurückgegeben. [/edit]