Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Mensimulasikan JOIN LUAR PENUH dalam MySQL?

Bagaimanakah Saya Boleh Mensimulasikan JOIN LUAR PENUH dalam MySQL?

Susan Sarandon
Lepaskan: 2025-01-25 13:42:11
asal
590 orang telah melayarinya

How Can I Simulate a FULL OUTER JOIN in MySQL?

Simulasi penuh gabungan luar

MySQL sendiri tidak menyokong gabungan penuh. Walau bagaimanapun, anda boleh mensimulasikannya dengan penyertaan kiri, kanan, dan pengendali pengumpulan.

LIMITED FULL OUTER JOIN

untuk kes -kes yang tidak akan menghasilkan berulang untuk gabungan luar penuh, anda boleh menggunakan:

Pengendali Kesatuan menghapuskan pengulangan mod pertanyaan ini.

<code class="language-sql">SELECT * 
FROM t1
LEFT JOIN t2 
ON t1.id = t2.id
UNION
SELECT * 
FROM t1
RIGHT JOIN t2 
ON t1.id = t2.id</code>
Salin selepas log masuk
Universal Fill Join

Untuk situasi sejagat yang mungkin berlaku berulang kali, sila gunakan:

Hasil dari kedua -dua gabungan dalam kesatuan semua simbol pengkomputeran, dan tambahan di mana klausa memastikan bahawa hanya T1.id ditambah kepada hasil akhir T1.id (tidak dipadankan dengan gabungan kiri), dengan itu menghapuskan item pendua.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensimulasikan JOIN LUAR PENUH dalam MySQL?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan