Apakah maksud kesatuan dalam mysql

下次还敢
Lepaskan: 2024-04-27 03:54:15
asal
383 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

    <code class="sql">SELECT ...
    FROM ...
    UNION
    SELECT ...
    FROM ...</code>
    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.
  • <code class="sql">SELECT name FROM employees UNION SELECT name FROM customers;</code>
    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:
    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