Einzelnen Beitrag anzeigen

BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
850 Beiträge
 
Delphi 11 Alexandria
 
#1

Felder in SQL-Abfrage mit Prefix (Tabellenname) benennen

  Alt 12. Dez 2023, 20:26
Datenbank: Firebird • Version: 3.x • Zugriff über: IBDAC
Hallo,

ich hab eine große Abfrage wie diese (alle Felder für einen kompletten Export):

Code:
select a.*, b.*, c.* from a
left join b on b.aid = a.id
left join c on c.aid = a.id
...
Es sind 5 Tabellen mit zusammen etwa 200 Feldern. Das Problem ist, dass es in meheren Tabellen Felder mit dem gleichen Namen gibt. So gibt es z.B. in der Tabelle a ein Feld das Zusatz1 und in der Tabelle b auch Zusatz1 heißt. Das zweite Feld wird im Abfragergebnis dann automatisch zu Zusatz1_1 umbenannt. Wie kann ich automatisch vor ALLE Felder den Tabellennamen setzen? Ich möchte also dass die beiden Felder dann z.B. a_Zusatz1 und b_Zusatz1 heißen. Oder auch nur a_EinFeldNurInA. Immer wenn neue Felder hinzukommen, möchte ich das Script auch NICHT anpassen. Ist das möglich? Danke!
  Mit Zitat antworten Zitat