sql >> Database teknologi >  >> RDS >> Oracle

Forstå Oracle-aliasing - hvorfor genkendes et alias ikke i en forespørgsel, medmindre det er pakket ind i en anden forespørgsel?

Fordi dokumentationen siger, at det ikke vil:

Angiv et alias for kolonneudtrykket. Oracle Database vil bruge dette alias i kolonneoverskriften på resultatsættet. AS-søgeordet er valgfrit. Aliaset omdøber effektivt det valgte listeelement for forespørgslens varighed. Aliaset kan bruges i orden_efter_sætningen, men ikke andre klausuler i forespørgslen.

Men når du har et indre udvalg, er det ligesom at skabe en inline-visning, hvor kolonnealiasserne træder i kraft, så du er i stand til at bruge det på det ydre niveau.



  1. SIGN() Eksempler i SQL Server

  2. SET operatører i SQL

  3. Gemmer ændringer efter tabelredigering i SQL Server Management Studio

  4. Hvordan BESTILLER man efter en SUM() i MySQL?