Cara menggunakan Union All mysql

王林
Lepaskan: 2023-05-26 20:37:04
ke hadapan
3135 orang telah melayarinya

1. Pengenalan kepada Union All

Menggabungkan dua set hasil, termasuk baris pendua data, tanpa sebarang pemprosesan dua set hasil.

Gunakan sintaks

SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;
Salin selepas log masuk

Nota: Nama lajur dalam set hasil UNION sentiasa sama dengan nama lajur dalam pernyataan SELECT pertama dalam KESATUAN.

2. Contoh penggunaan

Gunakan kesatuan semua untuk mengalih keluar keputusan dan kemudian gunakan yang berbeza untuk mengisih

-- 用union all去除结果后在用distinct排重,执行时间为:5.4秒
select DISTINCT xx.DO_DETAIL_ID from (
select do_detail_id  from A
union all 
select do_detail_id  from B) xx;
Salin selepas log masuk

Selepas penyatuan semua mengalih keluar keputusan, gunakan kumpulan mengikut untuk menyelesaikan pendua

-- 用union all去除结果后在用group by排重,执行时间为:5.69秒
select yy.DO_DETAIL_ID from (
select do_detail_id from A
union all 
select do_detail_id from B) yy GROUP BY yy.DO_DETAIL_ID;
Salin selepas log masuk

Atas ialah kandungan terperinci Cara menggunakan Union All mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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