Rumah > pengaturcaraan harian > pengetahuan mysql > Apakah maksud kesatuan dalam mysql

Apakah maksud kesatuan dalam mysql

下次还敢
Lepaskan: 2024-04-27 03:54:15
asal
483 orang telah melayarinya

UNION digunakan dalam MySQL untuk menggabungkan hasil pertanyaan Ia menggabungkan baris yang sepadan dalam berbilang set hasil dan mengalih keluar baris pendua. UNION ALL tidak mengalih keluar baris pendua, dan operator UNION adalah bukan komutatif, yang bermaksud susunan set hasil bergantung pada susunan pernyataan SELECT.

Apakah maksud kesatuan dalam mysql

UNION dalam MySQL

UNION ialah kata kunci dalam MySQL yang digunakan untuk menggabungkan hasil dua atau lebih pernyataan SELECT. Ia menggabungkan baris yang sepadan daripada dua atau lebih set hasil menjadi set hasil baharu. .

Alih keluar baris padanan pendua. Jika nilai NULL ​​ada dalam set hasil, baris itu dikekalkan, tetapi nilai NULL mungkin mengganggu perbandingan.

Setiap pernyataan SELECT mesti mengembalikan bilangan lajur yang sama dan lajur mestilah daripada jenis dan susunan yang serasi.

Contoh

    SELECT ...
    FROM ...
    UNION
    SELECT ...
    FROM ...
    Salin selepas log masuk
  • Pertanyaan ini akan menggabungkan lajur nama daripada jadual pekerja dan pelanggan serta mengalih keluar nama pendua.
  • UNION ALL
  • UNION ALL ialah varian UNION yang tidak memadamkan baris pendua.
  • SELECT name FROM employees UNION SELECT name FROM customers;
    Salin selepas log masuk
Pertanyaan ini akan menggabungkan lajur nama daripada jadual pekerja dan pelanggan serta menyimpan nama pendua.

Nota

Operator UNION adalah bukan komutatif, yang bermaksud susunan set keputusan bergantung pada susunan pernyataan SELECT. Apabila menggunakan UNION, anda mesti memastikan set hasil gabungan mempunyai struktur yang serasi. Jika tidak, MySQL membuang ralat.

UNION boleh digabungkan dengan operator set lain seperti INTERSECT dan KECUALI untuk mencipta set hasil yang lebih kompleks.

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

Label berkaitan:
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