sql >> Databasteknik >  >> RDS >> Oracle

Förstå Oracle-aliasing - varför känns inte ett alias igen i en fråga om det inte är insvept i en andra fråga?

Eftersom dokumentationen säger att det inte gör det:

Ange ett alias för kolumnuttrycket. Oracle Database kommer att använda detta alias i kolumnrubriken för resultatuppsättningen. AS-nyckelordet är valfritt. Aliaset byter i praktiken namn på den valda listposten för frågans varaktighet. Aliaset kan användas i order_by_clause men inte andra satser i frågan.

Men när du har ett inre urval, är det som att skapa en inline-vy där kolumnaliasen träder i kraft, så att du kan använda det på den yttre nivån.



  1. MySQL Välj alla kolumner från en tabell och några från en annan tabell

  2. Datahandledning:Använda fönsterfunktioner

  3. Hur man ansluter till databasen med NaviCat MySQL-klient

  4. Få det senaste datumet från grupperad MySQL-data