sql >> Databáze >  >> RDS >> Oracle

Jak se mohou pole v tomto kódu sjednotit s jiným názvem?

Ne, to je jedno. Z dokumentace :

Nemusí mít stejná jména – to není důležité. Pro konečnou projekci Oracle používá výraz jména/aliasy z první větve; nemusíte následným větvím zadávat aliasy vůbec. Takže je v pořádku udělat něco jako:

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

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

Také z dokumentů (zvýraznění přidáno):

kde "názvy výrazů ve výběrovém seznamu před operátorem množiny" znamenají první select , před union - kterou nazývám první větev.




  1. Transformace z řádků na sloupec z různých tabulek a různých čísel řádků (sjednocení) v MySQL verze 8.0.17 pomocí Pivot

  2. Důvody, proč v SQL Server 2005 nemají seskupený index

  3. ORA-04076:neplatná NOVÁ nebo STARÁ specifikace - PL/SQL - Oracle Trigger

  4. chyba mysqli_fetch_array, i když je dotaz platný; běžící celkové exporty jako hodnoty NULL