Mysql
 sql >> Database >  >> RDS >> Mysql

Mysql aggiunge automaticamente i prefissi ai campi

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.