sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo pueden los campos en este código unirse con un nombre diferente?

No, no importa. De la documentación :

No es necesario que tengan los mismos nombres, eso no es importante. Para la proyección final, Oracle usa los nombres/alias de expresión de la primera rama; no es necesario que proporcione alias de sucursales subsiguientes. Así que está bien hacer algo como:

select 42 as some_col from dual
union all
select 5/7 from dual;

  SOME_COL
----------
        42
.714285714

También de los documentos (énfasis añadido):

donde "los nombres de las expresiones en la lista de selección que preceden al operador de conjunto" significa el primer select , antes del union - a lo que me refiero como la primera rama.