Rumah >pangkalan data >SQL >Peranan kesatuan dalam sql

Peranan kesatuan dalam sql

下次还敢
下次还敢asal
2024-05-02 00:00:26840semak imbas

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>

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>

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!

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