Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apakah UNION ALL menjamin urutan set hasil?

Tidak ada urutan yang melekat, Anda harus menggunakan ORDER BY . Untuk contoh Anda, Anda dapat dengan mudah melakukan ini dengan menambahkan SortOrder untuk setiap PILIH. Ini kemudian akan menyimpan catatan dalam urutan yang Anda inginkan:

SELECT 'O', 1 SortOrder
UNION ALL
SELECT 'R', 2
UNION ALL
SELECT 'D', 3
UNION ALL
SELECT 'E', 4
UNION ALL
SELECT 'R', 5
ORDER BY SortOrder

Anda tidak dapat menjamin pesanan kecuali Anda secara khusus memberikan pesanan dengan kueri.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tambahkan Batasan CHECK ke Tabel yang Ada di SQL Server (T-SQL)

  2. Pemicu SQL Server – Bagian 2 Pemicu DDL &LOGON

  3. Kembalikan semua kemungkinan kombinasi nilai pada kolom di SQL

  4. Bagaimana LEFT OUTER JOIN mengembalikan lebih banyak catatan daripada yang ada di tabel kiri?

  5. Memperkenalkan Pemutaran—Diagnosis Titik Baru dalam Waktu untuk Spotlight Cloud