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

Dữ liệu từ hai bảng vào một chế độ xem

Có, sử dụng UNION -

CREATE VIEW vw_combined AS
   SELECT * FROM TABLE1
   UNION ALL
   SELECT * FROM TABLE2

... yêu cầu có cùng số cột và các kiểu dữ liệu khớp nhau ở mỗi vị trí.

..tốt hơn là sử dụng JOIN:

CREATE VIEW vw_combined AS
   SELECT * 
    FROM TABLE1 t1
    JOIN TABLE2 t2 ON t2.col = t1.col

Nhưng tôi muốn cảnh báo rằng không phụ thuộc vào các khung nhìn - nếu không được hiện thực hóa, chúng chỉ là các câu lệnh SQL được chuẩn bị sẵn. Không có lợi ích về hiệu suất và có thể tác động tiêu cực đến hiệu suất nếu bạn xây dựng một chế độ xem dựa trên một chế độ xem khác. Ngoài ra, các chế độ xem rất dễ vỡ - chúng có thể thay đổi và bạn sẽ không biết cho đến khi sử dụng chế độ xem hỗ trợ nếu có vấ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. Oracle trích xuất số biến từ chuỗi

  2. Oracle getConnection chậm

  3. Hợp nhất nhiều dữ liệu thành một dữ liệu

  4. Làm thế nào để sử dụng Oracle ORDER BY và ROWNUM một cách chính xác?

  5. (Tiếng Anh) Cách sử dụng máy ảo nhà phát triển xây dựng sẵn Oracle Database 19c