Rumah > Artikel > pangkalan data > Cara menggunakan kesatuan dalam oracle
Dalam Oracle, kesatuan digunakan untuk menggabungkan hasil dua pernyataan SQL dan mengecualikan data pendua Padanan jenis medan dua pernyataan pilihan dan bilangan medan mestilah sama ,...daripada jadual1 kesatuan pilih lajur,...daripada jadual2".
Persekitaran pengendalian tutorial ini: sistem Windows 10, Oracle versi 12c, komputer Dell G3.
Tujuan perintah kesatuan adalah untuk menggabungkan hasil dua pernyataan SQL, supaya anda boleh melihat hasil pertanyaan yang anda inginkan. Rekod pendua akan dikecualikan.
Contohnya:
SELECT Date FROM Store_Information UNION SELECT Date FROM Internet_Sales
Nota: Dalam penggunaan kesatuan, jenis medan bagi dua pernyataan pilihan sepadan dan bilangan medan mestilah sama seperti dalam contoh di atas. dalam proses pembangunan perisian sebenar , anda akan menghadapi situasi yang lebih kompleks Sila lihat contoh berikut untuk butiran
Ayat ini bermaksud untuk menanyakan penyatuan dua pernyataan SQL syarat pertanyaan adalah untuk melihat XMDA Sama ada FL_ID dalam jadual sepadan dengan nilai FL_ID dalam jadual utama FLDA (iaitu, ia wujud
UNION akan menapis rekod pendua selepas pemautan jadual, jadi data yang dihasilkan). akan diproses selepas pemautan jadual Set hasil diisih, rekod pendua dipadamkan dan hasilnya dikembalikan.
Anda akan menemui UNION ALL dalam pertanyaan Penggunaannya adalah sama seperti kesatuan, kecuali kesatuan mempunyai fungsi yang berbeza Ia akan mengalih keluar rekod pendua daripada dua jadual, tetapi kesatuan semua tidak akan, jadi dari Dalam dari segi kecekapan, kesatuan semua akan menjadi lebih tinggi, tetapi ia tidak banyak digunakan dalam amalan
Pengepala akan menggunakan medan blok sambungan pertama. . . . . . . . . .
UNION ALL hanya menggabungkan dua keputusan dan mengembalikannya. Dengan cara ini, jika terdapat data pendua dalam dua set hasil yang dikembalikan, set hasil yang dikembalikan akan mengandungi data pendua.
Dari segi kecekapan, UNION ALL jauh lebih pantas daripada UNION, jadi jika anda boleh mengesahkan bahawa dua set hasil gabungan tidak mengandungi data pendua, maka gunakan UNION ALL, seperti berikut:
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Cara menggunakan kesatuan dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!