Le moteur SQL ne réécrira pas votre requête dans les champs "auto-alias" pour vous - les alias doivent être explicites.
Vous avez cependant deux options dans le code client.
Tout d'abord, vous pouvez évidemment écrire une abstraction qui assemble la requête et fournit des alias ce faisant.
Deuxièmement, et plus facile, utilise les informations exposées dans le sous-jacent CHAMP_MYSQL
structures associées à chaque ensemble de résultats. Ceux-ci contiennent le nom du champ et de la table (et d'autres informations) sur chaque champ, vous permettant d'assembler t1_field1
par programmation et sans connaître à l'avance les noms des champs. La façon dont ces informations sont exposées dépend de votre API client particulière.