Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menggunakan kesatuan dalam sql

Bagaimana untuk menggunakan kesatuan dalam sql

下次还敢
下次还敢asal
2024-05-07 04:54:14526semak imbas

Pengendali

UNION menggabungkan hasil berbilang pernyataan SELECT ke dalam set hasil tunggal tanpa baris pendua. Ciri-cirinya termasuk: susunan lajur dan jenis data set hasil gabungan mestilah sama. Fungsi pengagregatan tidak disokong. UNION ALL boleh digunakan untuk menggabungkan set hasil yang mengandungi baris pendua untuk mencari data pendua.

Bagaimana untuk menggunakan kesatuan dalam sql

Penggunaan UNION dalam SQL

Operator UNION digunakan dalam SQL untuk menggabungkan hasil dua atau lebih pernyataan SELECT ke dalam set hasil tunggal.

Penggunaan:

PILIH pernyataan UNION PILIH pernyataan KESATUAN...SELECT 语句 UNION SELECT 语句 UNION ...

特点:

  • 合并的结果集中仅包含不重复的行。
  • 合并的结果集中列的顺序和数据类型必须相同。
  • UNION 不支持聚合函数(如 SUM、COUNT)。
  • 如果要合并包含重复行的结果集,可以使用 UNION ALL。

示例:

假设我们有两个表:

<code>表 Student:
| id | name |
| --- | ---- |
| 1    | John |
| 2    | Mary |

表 Teacher:
| id | name |
| --- | ---- |
| 3    | David |
| 4    | Lisa |</code>

我们可以使用 UNION 运算符合并这两个表的 name

Ciri:

Set hasil gabungan hanya mengandungi baris unik.

    Turutan dan jenis data lajur dalam set hasil gabungan mestilah sama.
  • UNION tidak menyokong fungsi agregat (seperti SUM, COUNT).
  • Jika anda ingin menggabungkan set hasil yang mengandungi baris pendua, anda boleh menggunakan UNION ALL. .
  • Nota:
🎜🎜Sebelum menggunakan UNION, pastikan susunan lajur dan jenis data set hasil adalah konsisten. 🎜🎜Jika set hasil mengandungi baris pendua, UNION akan memadamkannya secara automatik. 🎜🎜UNION ALL membenarkan untuk menggabungkan set hasil yang mengandungi baris pendua, jadi ia boleh digunakan untuk mencari data pendua. 🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk menggunakan 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