Rumah  >  Artikel  >  pangkalan data  >  Cara menggunakan kesatuan dalam oracle

Cara menggunakan kesatuan dalam oracle

WBOY
WBOYasal
2022-06-17 17:31:584973semak imbas

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".

Cara menggunakan kesatuan dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, Oracle versi 12c, komputer Dell G3.

Cara menggunakan kesatuan dalam Oracle

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

Cara menggunakan kesatuan dalam oracle

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn