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

Tạo CHẾ ĐỘ XEM từ nhiều bảng, mỗi bảng có số cột khác nhau

Vì vậy, trong UNION sql của bạn, hãy xóa các cột thừa khỏi sql cho bảng có quá nhiều hoặc thêm các cột bổ sung có giá trị mặc định không đổi vào sql cho bảng có ít cột hơn.

Dựa trên kết quả mẫu của bạn, việc thêm các giá trị không đổi bổ sung có thể trông giống như thế này ...

Select StoryID id, AlbumID, 
    StoryTitle name, AlbumCover, Votes
From Stories
 UNION
Select AlbumID id, AlbumID, 
     AlbumName name, AlbumCover, Votes
From Albums
   UNION
Select AlbumPictureID id, null AlbumId, 
     null AlbumCover, Votes
From pictures
Order By id, Votes, name

Nhưng điều này khiến tôi muốn hỏi TẠI SAO ???

CHỈNH SỬA:Để sắp xếp, chỉ cần thêm một đơn hàng bằng cách sử dụng tên cột đầu ra, như được hiển thị ở trên ....



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CUBE OLAP đa chiều là gì và cho ví dụ về hình khối có nhiều hơn 3 kích thước

  2. Trong SQL Server, tôi nên tạo chỉ mục cho cột nhận dạng hay cột được tạo tự động?

  3. Tìm hiểu xem phân vùng có được nén trong SQL Server (T-SQL) hay không

  4. Làm cách nào để lấy thời gian (hh:mm:ss) từ truy vấn sql?

  5. SQL Server không hiển thị trong Visual Studio