Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL fügt automatisch Präfixe zu Feldern hinzu

Die SQL-Engine wird Ihre Abfrage nicht für Sie in „Auto-Alias“-Felder umschreiben – Aliase müssen explizit sein.

Sie haben jedoch zwei Optionen im Client-Code.

Erstens könnten Sie offensichtlich eine Abstraktion schreiben, die die Abfrage zusammensetzt und dabei Aliase bereitstellt.

Zweitens und einfacher ist die Verwendung der Informationen, die im zugrunde liegenden MYSQL_FIELD Strukturen, die jeder Ergebnismenge zugeordnet sind. Diese enthalten den Feld- und Tabellennamen (und andere Informationen) zu jedem Feld, sodass Sie t1_field1 zusammenfügen können programmgesteuert und ohne vorherige Kenntnis der Feldnamen. Wie diese Informationen angezeigt werden, hängt von Ihrer jeweiligen Client-API ab.