Il motore SQL non riscriverà la tua query nei campi "auto-alias" per te:gli alias devono essere espliciti.
Tuttavia, hai due opzioni nel codice client.
In primo luogo, potresti ovviamente scrivere un'astrazione che mette insieme la query e fornisce alias mentre lo fai.
In secondo luogo, e più semplice, sta utilizzando le informazioni esposte nel sottostante MYSQL_FIELD
strutture associate a ciascun set di risultati. Questi contengono il campo e il nome della tabella (e altre informazioni) su ciascun campo, consentendoti di unire insieme t1_field1
a livello di codice e senza conoscere i nomi dei campi in anticipo. Il modo in cui queste informazioni vengono esposte dipende dalla tua particolare API client.