Silnik SQL nie przepisze zapytania do pól „auto-alias” — aliasy muszą być jawne.
Masz jednak dwie opcje w kodzie klienta.
Po pierwsze, możesz oczywiście napisać abstrakcję, która składa zapytanie i dostarcza przy tym aliasy.
Drugim i łatwiejszym jest wykorzystanie informacji ujawnionych w MYSQL_FIELD
struktury skojarzone z każdym zestawem wyników. Zawierają one nazwę pola i tabeli (oraz inne informacje) o każdym polu, co pozwala na połączenie t1_field1
programowo i bez wcześniejszej znajomości nazw pól. Sposób ujawniania tych informacji zależy od konkretnego interfejsu API klienta.