sql >> Base de Datos >  >> RDS >> Mysql

Prefijos de auto-agregación de Mysql a los campos

El motor SQL no reescribirá su consulta en los campos de "auto-alias" por usted; los alias deben ser explícitos.

Sin embargo, tiene dos opciones en el código de cliente.

Primero, obviamente podría escribir una abstracción que reúna la consulta y proporcione alias mientras lo hace.

En segundo lugar, y más fácil, es usar la información expuesta en el MYSQL_FIELD estructuras asociadas con cada conjunto de resultados. Estos contienen el campo y el nombre de la tabla (y otra información) sobre cada campo, lo que le permite unir t1_field1 programáticamente y sin saber los nombres de los campos de antemano. La forma en que se expone esta información depende de la API de su cliente en particular.