Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zastąpić domyślną alfabetyczną wartość ORDER BY za pomocą UNION z 2+ tabel?

W jedną stronę

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

dzieje się tak, że używasz UNION, serwer sql następnie wyróżnia zestaw wyników, aby to zrobić, musi posortować tabele

Czy UNION ALL? coś zmienić?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przyznawanie dostępu do jednej bazy danych użytkownikom/rolom innego

  2. Jak wyłączyć wszystkie ograniczenia wyboru i kluczy obcych w bazie danych w programie SQL Server (przykłady T-SQL)

  3. Jak wykonać procedurę składowaną z parametrami wejściowymi i wyjściowymi przy użyciu EF?

  4. Monitorowanie bazy danych SQL Server TempDB przy użyciu widoków zarządzania dynamicznego (DMV)

  5. Spłaszczenie tabeli z 1 wierszem na tabelę par klucz-wartość