Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Data dari dua tabel menjadi satu tampilan

Ya, menggunakan UNION -

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

...memerlukan jumlah kolom yang sama, dan tipe data cocok di setiap posisi.

..sebaiknya, menggunakan GABUNG:

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

Tapi saya ingin memperingatkan agar tidak bergantung pada pandangan - jika tidak terwujud, mereka hanya menyiapkan pernyataan SQL. Tidak ada manfaat kinerja, dan dapat berdampak negatif pada kinerja jika Anda membuat tampilan berdasarkan yang lain. Selain itu, tampilan bersifat rapuh - dapat berubah, dan Anda tidak akan mengetahuinya hingga menggunakan tampilan pendukung jika ada masalah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah pesan tampilan oracle

  2. AWS DMS dengan CDC. Catatan pembaruan hanya menyertakan bidang yang diperbarui. Bagaimana cara memasukkan semua?

  3. Perbedaan Antara Klien Instan Oracle dan Klien Oracle

  4. Oracle 11g CREATE VIEW menggunakan CONNECT BY dan beberapa tabel

  5. Cara menjalankan file skrip .SQL menggunakan c#