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

Apakah maksud kesatuan dalam mysql

下次还敢
下次还敢asal
2024-04-27 03:54:15379semak imbas

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>
  • 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>
    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!

    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
    Artikel sebelumnya:Maksud mana-mana dalam mysqlArtikel seterusnya:Maksud mana-mana dalam mysql