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

Bagaimana untuk menggunakan kesatuan dalam sql

下次还敢
Lepaskan: 2024-05-02 04:18:17
asal
960 orang telah melayarinya

Operasi UNION menggabungkan baris daripada jadual berbeza ke dalam set hasil tunggal, mengalih keluar baris pendua. Format sintaks ialah: SELECT column_list FROM table1 UNION SELECT column_list FROM table2..., dengan table1 dan table2 ialah jadual yang akan digabungkan. Operasi UNION memerlukan jadual yang mengambil bahagian mempunyai bilangan lajur dan jenis data yang sama, dan baris pendua dialih keluar.

Bagaimana untuk menggunakan kesatuan dalam sql

Operasi UNION dalam SQL

Apakah operasi UNION?

Operasi UNION menggabungkan baris daripada dua atau lebih jadual ke dalam set hasil tunggal, dengan itu mengalih keluar baris pendua.

Bagaimana untuk menggunakan operasi UNION? Format sintaks operasi

UNION ialah:

<code class="sql">SELECT column_list
FROM table1
UNION
SELECT column_list
FROM table2
...</code>
Salin selepas log masuk

di mana:

  • senarai_lajur menentukan lajur untuk diambil daripada setiap jadualcolumn_list 指定要从每个表中检索的列
  • table1, table2, ... 是要合并的表

示例

例如,假设 students 表和 teachers 表具有以下数据:

students
John 20
Mary 22
Bob 25
teachers
Alice 30
David 35
Susan 40

使用 UNION 操作来合并这两个表:

<code class="sql">SELECT name, age
FROM students
UNION
SELECT name, age
FROM teachers;</code>
Salin selepas log masuk

结果将如下所示:

name age
John 20
Mary 22
Bob 25
Alice 30
David 35
Susan 40

注意事项

  • 参与 UNION 操作的表必须具有相同的列数和数据类型。
  • UNION 操作不保留重复行。
  • UNION 操作可以与其他 SQL 操作组合使用,例如 WHEREORDER BY
  • jadual1, table2, ... ialah jadual yang akan digabungkan
🎜🎜🎜Contoh 🎜🎜🎜Sebagai contoh, katakan jadual pelajar dan jadual guru mempunyai data berikut: 🎜pelajar John 20 td> Mary 22 Bob 25 tr> 30
guru
Alice
David 35
Susan 40
🎜Gunakan operasi UNION untuk menggabungkan dua jadual: 🎜rrreee🎜Hasilnya akan kelihatan seperti ini: 🎜Mary 40
name umur
John 20
22
Bob 25
Alice 30
David 35
Susan
🎜🎜Nota🎜🎜🎜🎜Jadual yang mengambil bahagian dalam operasi UNION mesti mempunyai bilangan lajur dan jenis data yang sama. 🎜🎜Operasi UNION tidak mengekalkan baris pendua. 🎜🎜Operasi UNION boleh digabungkan dengan operasi SQL yang lain, seperti WHERE dan ORDER BY. 🎜🎜

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

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