Untuk menanyakan berbilang jadual dengan struktur yang sama, anda boleh menggunakan operator UNION untuk menyambung penyataan SELECT setiap jadual untuk memastikan bilangan dan jenis lajur sepadan. Langkah-langkah khusus termasuk: 1. Tentukan lajur untuk ditanya 2. Tulis pertanyaan UNION 3. Jalankan pertanyaan 4. Pilihan: Gunakan DISTINCT untuk menghapuskan pendua;
Menyiasat berbilang jadual dengan struktur yang sama dalam pangkalan data Oracle
Untuk menanyakan berbilang jadual dengan struktur yang sama, anda boleh menggunakan operator UNION. Operator UNION menggabungkan baris daripada jadual yang berbeza ke dalam set hasil tunggal.
Sintaks:
<code class="sql">SELECT column_list FROM table1 UNION SELECT column_list FROM table2 UNION ... SELECT column_list FROM tableN;</code>
Langkah:
Contoh:
Andaikan anda mempunyai tiga meja dengan struktur yang sama: employees
、customers
和 orders
. Untuk menanyakan semua rekod dalam tiga jadual ini, anda boleh menggunakan pertanyaan berikut:
<code class="sql">SELECT * FROM employees UNION SELECT * FROM customers UNION SELECT * FROM orders;</code>
Pertanyaan ini akan mengembalikan semua rekod dalam ketiga-tiga jadual, termasuk rekod pendua. Untuk menghapuskan pendua anda boleh menggunakan pertanyaan berikut:
<code class="sql">SELECT DISTINCT * FROM employees UNION SELECT DISTINCT * FROM customers UNION SELECT DISTINCT * FROM orders;</code>
Atas ialah kandungan terperinci Bagaimana untuk menanyakan beberapa jadual dengan struktur yang sama dalam pangkalan data Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!