Die SQL-Engine wird Ihre Abfrage nicht für Sie in „Auto-Alias“-Felder umschreiben – Aliase müssen explizit sein.
Sie haben jedoch zwei Optionen im Client-Code.
Erstens könnten Sie offensichtlich eine Abstraktion schreiben, die die Abfrage zusammensetzt und dabei Aliase bereitstellt.
Zweitens und einfacher ist die Verwendung der Informationen, die im zugrunde liegenden MYSQL_FIELD
Strukturen, die jeder Ergebnismenge zugeordnet sind. Diese enthalten den Feld- und Tabellennamen (und andere Informationen) zu jedem Feld, sodass Sie t1_field1
zusammenfügen können programmgesteuert und ohne vorherige Kenntnis der Feldnamen. Wie diese Informationen angezeigt werden, hängt von Ihrer jeweiligen Client-API ab.