De SQL-engine zal uw zoekopdracht niet voor u herschrijven naar "auto-alias"-velden - aliassen moeten expliciet zijn.
Je hebt echter twee opties in klantcode.
Ten eerste zou je natuurlijk een abstractie kunnen schrijven die de query samenvoegt en daarbij aliassen geeft.
Ten tweede, en gemakkelijker, is het gebruik van de informatie die wordt weergegeven in de onderliggende MYSQL_FIELD
structuren die aan elke resultaatset zijn gekoppeld. Deze bevatten de veld- en tabelnaam (en andere informatie) over elk veld, zodat u t1_field1
kunt samenvoegen programmatisch en zonder vooraf de veldnamen te kennen. Hoe deze informatie wordt weergegeven, hangt af van uw specifieke client-API.