sql >> Databáze >  >> RDS >> Sqlserver

Přepsat abecední výchozí ORDER BY s UNION 2+ tabulek?

Jednosměrná

SELECT *,1 as SortOrder FROM table1  
UNION
SELECT *,2 FROM table2  
UNION
SELECT *,3 FROM table3  
UNION
SELECT *,4 FROM table4
order by SortOrder 

co se stane je, že používáte UNION, sql server pak odliší sadu výsledků, aby to udělal, že potřebuje seřadit tabulky

UNION ALL něco změnit?



  1. Doplnění chybějících termínů podle skupin

  2. Jak skrýt heslo Mysql v docker-compose pomocí env_file

  3. MySQL vrátí maximální hodnotu nebo null, pokud jeden sloupec nemá žádnou hodnotu

  4. Oracle SQL:Aktualizujte tabulku daty z jiné tabulky