Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mysql adiciona automaticamente prefixos aos campos


O mecanismo SQL não reescreverá sua consulta para campos "auto-alias" para você — os aliases devem ser explícitos.

No entanto, você tem duas opções no código do cliente.

Primeiro, você obviamente poderia escrever uma abstração que reúna a consulta e forneça aliases ao fazê-lo.

Em segundo lugar, e mais fácil, é usar as informações expostas no MYSQL_FIELD estruturas associadas a cada conjunto de resultados. Eles contêm o nome do campo e da tabela (e outras informações) sobre cada campo, permitindo que você junte t1_field1 programaticamente e sem saber os nomes dos campos com antecedência. A forma como essas informações são expostas depende de sua API de cliente específica.