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

Mysql tilføjer automatisk præfikser til felter

SQL-motoren vil ikke omskrive din forespørgsel til "auto-alias"-felter for dig – aliaser skal være eksplicitte.

Du har dog to muligheder i klientkoden.

For det første kunne du naturligvis skrive en abstraktion, der samler forespørgslen og giver aliaser, mens du gør det.

For det andet og nemmere er det at bruge informationen, der er afsløret i den underliggende MYSQL_FIELD strukturer forbundet med hvert resultatsæt. Disse indeholder feltet og tabelnavnet (og andre oplysninger) om hvert felt, så du kan sy sammen t1_field1 programmæssigt og uden at kende feltnavne på forhånd. Hvordan disse oplysninger eksponeres afhænger af din specifikke klient-API.



  1. Bestem max tilladt længde i en kolonne i mysql

  2. Hvad er den hurtigste måde at masseindsætte en masse data i SQL Server (C#-klient)

  3. Streaming af MySql ResultSet med fast antal resultater ad gangen

  4. Hvordan håndterer jeg åbning/lukning af Db-forbindelse i en Go-app?