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

Hvordan fungerer det en mysql-forespørgsel med alias?

I MySQL kan et "alias" erklæres for at forenkle forespørgslen senere. Dette er typisk angivet med "AS"-operatoren, men kan også erklæres uden "AS" - som i dit eksempel.

I dit eksempel:

SELECT ins.matricula, {...}
FROM Inscripciones ins {...}

ins er angivet som et alias for tabellen "Inscripciones". Dette giver dig mulighed for at bruge ins gennem forespørgslen i stedet for at skrive "Inscripciones". Dette kan ses i SELECT sætning.Noget at huske på - aliaser i SQL kan erklæres, efter de er brugt første gang. Dette er tilfældet i dit eksempel, hvor SELECT får ins.matricula før du rent faktisk har erklæret ins som alias for Inscripciones .Nogle gange virker dette kontraintuitivt, men jeg lover, at det vil give mening, hvis du eksperimenterer lidt med det.

Jeg finder det mindre tvetydigt at inkludere "AS" - hvilket kan hjælpe det til at give mere mening, når du læser/skriver SQL-forespørgslen.eks:... FROM Inscripciones AS ins

For at være klar, ændrer brugen af ​​alias ikke resultatet af din forespørgsel, men hjælper dig med at skrive renere forespørgsler, fordi du ikke behøver at omskrive tabelnavnet, hver gang du vil bruge det.



  1. Apache 2.4 med PHP 5.4:ingen mysql tilgængelig

  2. Oracles standard DATO-format

  3. Hvordan kan jeg få MySQL til at skrive outfiler som en anden bruger?

  4. Oracle behandler tom streng som NULL-problem for en Java/JPA-programmør