Rumah > pangkalan data > SQL > Peranan kesatuan dalam sql

Peranan kesatuan dalam sql

下次还敢
Lepaskan: 2024-05-02 00:00:26
asal
816 orang telah melayarinya

Pengendali

UNION menggabungkan baris daripada berbilang jadual dengan struktur lajur yang sama ke dalam set hasil tunggal, menghapuskan baris pendua dan menukar jenis data secara automatik. 1. Gabungkan baris daripada jadual yang berbeza; 2. Hapuskan baris pendua;

Peranan kesatuan dalam sql

Peranan UNION dalam SQL

Operator UNION digunakan untuk menggabungkan baris dengan struktur lajur yang sama daripada dua atau lebih jadual untuk membentuk set hasil baharu.

Penggunaan:

Sintaks UNION adalah seperti berikut:

<code>SELECT 列名1, 列名2, ...
FROM 表名1
UNION
SELECT 列名1, 列名2, ...
FROM 表名2</code>
Salin selepas log masuk

Fungsi:

  • Gabung baris: gabungkan set jadual baharu bersama-sama
  • Hapuskan baris pendua:Secara lalai, UNION akan menghapuskan baris pendua.
  • Jadual berbeza: Baris daripada jadual berbeza boleh digabungkan selagi ia mempunyai struktur lajur yang sama.
  • Penukaran jenis data: UNION akan secara automatik menukar lajur jenis data berbeza kepada jenis data yang serasi.

Nota:

  • Susunan lajur dan jenis data: Lajur jadual yang digabungkan mestilah dalam susunan dan jenis data yang sama.
  • Nilai NULL: UNION akan menganggap nilai NULL sebagai nilai yang sepadan walaupun ia muncul dalam lajur yang berbeza dalam baris yang berbeza.
  • ALL dan DISTINCT: UNION boleh digunakan dengan kata kunci SEMUA atau DISTINCT, SEMUA mengandungi semua baris dan DISTINCT hanya mengembalikan baris unik.

Contoh:

Gabung baris daripada dua jadual yang mengandungi maklumat negara:

<code>SELECT Country, Population
FROM Countries
UNION
SELECT Country, Population
FROM World_Nations;</code>
Salin selepas log masuk

Hasil:

Jadual yang digabungkan akan mengandungi data untuk semua negara tanpa pendua

Atas ialah kandungan terperinci Peranan kesatuan dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan