Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Ghi đè ORDER BY mặc định theo bảng chữ cái bằng UNION gồm 2 bảng trở lên?

Một chiều

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

Điều xảy ra là bạn đang sử dụng UNION, máy chủ sql sau đó làm cho tập kết quả trở nên khác biệt, để làm điều đó nó cần phải sắp xếp các bảng

UNION ALL tạo sự khác biệt?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giới thiệu về các hàm có giá trị bảng nội tuyến (ITVF) trong SQL Server

  2. SQL:loại bỏ dấu phẩy cuối cùng trong chuỗi

  3. Tôi có thể lặp qua một biến bảng trong T-SQL không?

  4. Trả về loại của trình kích hoạt DML trên bảng trong SQL Server

  5. 4 cách để kiểm tra xem một bảng có tồn tại hay không trước khi loại bỏ nó trong SQL Server (T-SQL)