SQL машината няма да пренапише заявката ви в полета за „автоматичен псевдоним“ вместо вас — псевдонимите трябва да са изрични.
Имате обаче две опции в клиентския код.
Първо, очевидно бихте могли да напишете абстракция, която съставя заявката и предоставя псевдоними, докато правите това.
Второ и по-лесно е използването на информацията, изложена в основния MYSQL_FIELD
структури, свързани с всеки набор от резултати. Те съдържат името на полето и таблицата (и друга информация) за всяко поле, което ви позволява да съединявате t1_field1
програмно и без предварително да се знаят имената на полета. Как се разкрива тази информация зависи от конкретния ви клиентски API.