Hallo,
ich hab hier ein Problem (siehe Anlage) welches ich nicht lösen kann, ich hoffe ihr könnt mir helfen.
Also ich möchte mittels einem Select den Vor- u. Nachnamen des Autor und des Entleihers ausgeben, das gelingt mir aber nicht, da die vname und nname nur ein Mal belegt werden können. Weiß jemand wie da vorgehen muss, um das zum laufen zu bringen?
Danke!
Hier meine Select abfrage:
Delphi-Quellcode:
tb :=
db.GetTable('
SELECT buch.id_buch,'
+ '
buch.beschreibung,'
+ '
buchtitel.btname,'
+ '
verlag.vgname,'
+ '
stehplatz.spname, '
+ '
nachname.nname, '
+ '
vorname.vname, '
+ '
FROM buch '
+ '
LEFT JOIN buchtitel ON buchtitel.id_buchtitel=buch.fk_buchtitel_id '
+ '
LEFT JOIN verlag ON verlag.id_verlag=buch.fk_verlag_id '
+ '
LEFT JOIN stehplatz ON stehplatz.id_stehplatz=buch.fk_stehplatz_id '
+ '
LEFT JOIN autor ON buch.fk_autor_id=autor.id_autor LEFT JOIN nachname ON autor.fk_nachname_id=nachname.id_nachname LEFT JOIN vorname ON autor.fk_vorname_id=vorname.id_vorname '
+ '
LEFT JOIN entleiher ON buch.fk_entleiher_id=entleiher.id_entleiher LEFT JOIN nachname ON entleiher.fk_nachname_id=nachname.id_nachname LEFT JOIN vorname ON entleiher.fk_vorname_id=vorname.id_vorname');