sql >> Databasteknik >  >> RDS >> Mysql

Mysql lägg till prefix automatiskt i fält

SQL-motorn kommer inte att skriva om din fråga till "auto-alias"-fält åt dig – alias måste vara explicita.

Du har dock två alternativ i klientkoden.

Först kan du självklart skriva en abstraktion som delar ihop frågan och tillhandahåller alias medan du gör det.

För det andra, och enklare, är att använda informationen som exponeras i den underliggande MYSQL_FIELD strukturer associerade med varje resultatuppsättning. Dessa innehåller fält- och tabellnamnet (och annan information) om varje fält, så att du kan sy ihop t1_field1 programmatiskt och utan att känna till fältnamn i förväg. Hur denna information exponeras beror på ditt specifika klient-API.



  1. Hur man använder GROUP BY och ORDER BY tillsammans i LARAVEL 5.6

  2. Introduktion till Failover för MySQL-replikering - 101-bloggen

  3. Hur REPLACE() fungerar i MariaDB

  4. hur deklarerar man %ROWTYPE för en variabel som är en svagt skriven SYS_REFCURSOR?