Rumah pangkalan data tutorial mysql Bagaimana untuk menggunakan fungsi FULL OUTER JOIN dalam MySQL untuk mendapatkan penyatuan dua jadual

Bagaimana untuk menggunakan fungsi FULL OUTER JOIN dalam MySQL untuk mendapatkan penyatuan dua jadual

Jul 26, 2023 pm 05:45 PM
Operasi pangkalan data union mysql full outer join

Cara menggunakan fungsi FULL OUTER JOIN dalam MySQL untuk mendapatkan gabungan dua jadual

Dalam MySQL, fungsi FULL OUTER JOIN ialah operasi cantum yang berkuasa yang menggabungkan cantuman dalam dan cantuman luar. Ia boleh digunakan untuk mendapatkan penyatuan dua jadual, iaitu, menggabungkan semua data dalam dua jadual ke dalam set hasil tunggal. Artikel ini akan memperkenalkan penggunaan fungsi FULL OUTER JOIN dan menyediakan beberapa contoh kod untuk membantu pembaca memahami dengan lebih baik. Sintaks fungsi

FULL OUTER JOIN adalah seperti berikut:

SELECT *
FROM table1
FULL OUTER JOIN table2
ON table1.column = table2.column;
Salin selepas log masuk

Dalam sintaks ini, jadual1 dan jadual2 ialah dua jadual yang akan disambungkan, lajur ialah keadaan sambungan, dan * bermaksud untuk memilih semua lajur.

Katakan kita mempunyai dua jadual: Jadual A dan Jadual B. Struktur dan datanya adalah seperti berikut:

Jadual A:

+----+--------+
| id | name   |
+----+--------+
| 1  | Tom    |
| 2  | Jerry  |
| 3  | Alice  |
+----+--------+
Salin selepas log masuk

Jadual B:

+----+--------+
| id | name   |
+----+--------+
| 1  | Peter  |
| 2  | Jerry  |
| 4  | Bob    |
+----+--------+
Salin selepas log masuk

Sekarang kita ingin mendapatkan gabungan Jadual A dan Jadual B.

Contoh kod menggunakan fungsi FULL OUTER JOIN adalah seperti berikut:

SELECT *
FROM tableA
FULL OUTER JOIN tableB
ON tableA.id = tableB.id;
Salin selepas log masuk

Selepas melaksanakan kod di atas, kita akan mendapat keputusan berikut:

+------+---------+---------+
| id   | name    | name    |
+------+---------+---------+
| 1    | Tom     | Peter   |
| 2    | Jerry   | Jerry   |
| 3    | Alice   | NULL    |
| NULL | NULL    | Bob     |
+------+---------+---------+
Salin selepas log masuk
Salin selepas log masuk

Seperti yang dapat dilihat daripada keputusan di atas, fungsi FULL OUTER JOIN menggabungkan kesemuanya. nilai dalam Jadual A dan Jadual B Data disertakan. Ia menggabungkan baris dengan nilai yang sama dalam dua jadual berdasarkan syarat cantum, dan mengisi lajur yang sepadan dengan NULL jika tiada baris yang sepadan dalam jadual.

Dalam contoh di atas, baris dengan id 1 dan 2 terdapat dalam kedua-dua jadual, jadi ia digabungkan menjadi satu baris. Baris dengan id 3 hanya wujud dalam jadual A, dan baris dengan id 4 hanya wujud dalam jadual B, jadi ia dipaparkan sebagai baris yang berasingan.

Selain PILIH *, kami juga boleh menentukan lajur yang diperlukan secara pilihan seperti berikut:

SELECT tableA.id, tableA.name, tableB.name
FROM tableA
FULL OUTER JOIN tableB
ON tableA.id = tableB.id;
Salin selepas log masuk

Selepas melaksanakan kod di atas, kami akan mendapat keputusan berikut:

+------+---------+---------+
| id   | name    | name    |
+------+---------+---------+
| 1    | Tom     | Peter   |
| 2    | Jerry   | Jerry   |
| 3    | Alice   | NULL    |
| NULL | NULL    | Bob     |
+------+---------+---------+
Salin selepas log masuk
Salin selepas log masuk

Daripada contoh di atas, kita dapat melihat bagaimana Gunakan FULL OUTER JOIN berfungsi untuk mendapatkan gabungan dua jadual. Ia boleh membantu kami menggabungkan data dalam dua jadual bersama-sama, menjadikan pemprosesan data lebih mudah.

Untuk meringkaskan, fungsi FULL OUTER JOIN ialah operasi gabungan yang berkuasa dalam MySQL untuk mendapatkan penyatuan dua jadual. Ia boleh menggabungkan semua data daripada dua jadual ke dalam satu set hasil dan menggabungkan baris dengan nilai yang sama berdasarkan syarat gabungan. Melalui pengenalan dan contoh kod artikel ini, saya harap ia dapat membantu pembaca lebih memahami penggunaan dan kemahiran penggunaan fungsi FULL OUTER JOIN.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi FULL OUTER JOIN dalam MySQL untuk mendapatkan penyatuan dua jadual. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menggunakan rangka kerja CodeIgniter4 dalam php? Bagaimana untuk menggunakan rangka kerja CodeIgniter4 dalam php? May 31, 2023 pm 02:51 PM

PHP ialah bahasa pengaturcaraan yang sangat popular, dan CodeIgniter4 ialah rangka kerja PHP yang biasa digunakan. Apabila membangunkan aplikasi web, menggunakan rangka kerja sangat membantu Ia boleh mempercepatkan proses pembangunan, meningkatkan kualiti kod dan mengurangkan kos penyelenggaraan. Artikel ini akan memperkenalkan cara menggunakan rangka kerja CodeIgniter4. Pasang rangka kerja CodeIgniter4 Rangka kerja CodeIgniter4 boleh dimuat turun dari laman web rasmi (https://codeigniter.com/). Bawah

Cara menggunakan skrip PHP untuk melaksanakan operasi pangkalan data dalam persekitaran Linux Cara menggunakan skrip PHP untuk melaksanakan operasi pangkalan data dalam persekitaran Linux Oct 05, 2023 pm 03:48 PM

Cara menggunakan PHP untuk melaksanakan operasi pangkalan data dalam persekitaran Linux Dalam aplikasi web moden, pangkalan data adalah komponen penting. PHP ialah bahasa skrip sebelah pelayan yang popular yang boleh berinteraksi dengan pelbagai pangkalan data. Artikel ini akan memperkenalkan cara menggunakan skrip PHP untuk operasi pangkalan data dalam persekitaran Linux dan menyediakan beberapa contoh kod khusus. Langkah 1: Pasang Perisian dan Ketergantungan yang Diperlukan Sebelum memulakan, kita perlu memastikan bahawa PHP dan kebergantungan yang berkaitan dipasang dalam persekitaran Linux. Biasalah

Cara menggunakan Panel Pagoda untuk pengurusan MySQL Cara menggunakan Panel Pagoda untuk pengurusan MySQL Jun 21, 2023 am 09:44 AM

Pagoda Panel ialah perisian panel berkuasa yang boleh membantu kami menggunakan, mengurus dan memantau pelayan dengan cepat, terutamanya perniagaan kecil atau pengguna individu yang sering perlu membina tapak web, pengurusan pangkalan data dan penyelenggaraan pelayan. Di antara tugas-tugas ini, pengurusan pangkalan data MySQL adalah tugas penting dalam banyak kes. Jadi bagaimana untuk menggunakan panel Pagoda untuk pengurusan MySQL? Seterusnya, kami akan memperkenalkannya langkah demi langkah. Langkah 1: Pasang Panel Pagoda Sebelum mula menggunakan Panel Pagoda untuk pengurusan MySQL, anda perlu memasang Panel Pagoda terlebih dahulu.

Cara menggunakan kesatuan dalam bahasa c Cara menggunakan kesatuan dalam bahasa c Sep 27, 2023 am 11:00 AM

Penggunaan kesatuan dalam bahasa C ialah jenis data khas yang membolehkan jenis data yang berbeza disimpan di lokasi memori yang sama Penggunaan kesatuan boleh membantu kami menjimatkan ruang memori dan memudahkan penukaran antara jenis data yang berbeza. Apabila menggunakan kesatuan, anda perlu ambil perhatian bahawa ahli yang sepadan adalah sah dan hanya seorang ahli boleh diakses pada masa yang sama.

Menggunakan PDO untuk Operasi Pangkalan Data: Cara yang Lebih Baik dengan PHP Menggunakan PDO untuk Operasi Pangkalan Data: Cara yang Lebih Baik dengan PHP Jun 21, 2023 pm 01:36 PM

Menggunakan PDO untuk operasi pangkalan data: Cara yang lebih baik dengan PHP Dalam pembangunan web, adalah sangat biasa untuk menggunakan pangkalan data untuk penyimpanan data, pengurusan dan pertanyaan. Sebagai bahasa yang digunakan secara meluas dalam pembangunan Web, PHP secara semula jadi menyediakan banyak kaedah operasi pangkalan data. Dalam PHP, anda boleh menggunakan MySQLi, PDO dan perpustakaan sambungan lain untuk melaksanakan operasi pangkalan data. Antaranya, PDO adalah kaedah operasi pangkalan data yang sangat biasa digunakan dan mempunyai lebih banyak kelebihan berbanding kaedah lain. Artikel ini akan memperkenalkan apa itu PDO

Cara menggunakan thinkorm untuk meningkatkan kecekapan operasi pangkalan data Cara menggunakan thinkorm untuk meningkatkan kecekapan operasi pangkalan data Jul 28, 2023 pm 03:21 PM

Cara menggunakan thinkorm untuk meningkatkan kecekapan operasi pangkalan data Dengan perkembangan pesat Internet, semakin banyak aplikasi memerlukan sejumlah besar operasi pangkalan data. Dalam proses ini, kecekapan operasi pangkalan data menjadi sangat penting. Untuk meningkatkan kecekapan operasi pangkalan data, kami boleh menggunakan thinkorm, rangka kerja ORM yang berkuasa, untuk melaksanakan operasi pangkalan data. Artikel ini akan memperkenalkan cara menggunakan thinkorm untuk meningkatkan kecekapan operasi pangkalan data dan menggambarkannya melalui contoh kod. 1. Apakah thinkormthi?

Cara menggunakan Doctrine ORM untuk operasi pangkalan data dalam rangka kerja Symfony Cara menggunakan Doctrine ORM untuk operasi pangkalan data dalam rangka kerja Symfony Jul 29, 2023 pm 04:13 PM

Cara menggunakan DoctrineORM dalam rangka kerja Symfony untuk operasi pangkalan data Pengenalan: Rangka kerja Symfony ialah rangka kerja PHP popular yang menyediakan banyak alat dan komponen berkuasa untuk membina aplikasi web dengan cepat dan mudah. Salah satu komponen utama ialah DoctrineORM, yang menyediakan cara yang elegan untuk mengendalikan operasi pangkalan data. Artikel ini akan memperkenalkan secara terperinci cara menggunakan DoctrineORM untuk melaksanakan operasi pangkalan data dalam rangka kerja Symfony. kita akan

Bagaimana untuk menggunakan fungsi FULL OUTER JOIN dalam MySQL untuk mendapatkan penyatuan dua jadual Bagaimana untuk menggunakan fungsi FULL OUTER JOIN dalam MySQL untuk mendapatkan penyatuan dua jadual Jul 26, 2023 pm 05:45 PM

Cara menggunakan fungsi FULLOUTERJOIN dalam MySQL untuk mendapatkan gabungan dua jadual Dalam MySQL, fungsi FULLOUTERJOIN ialah operasi cantum yang kuat yang menggabungkan cantuman dalam dan cantuman luar. Ia boleh digunakan untuk mendapatkan penyatuan dua jadual, iaitu, menggabungkan semua data dalam dua jadual ke dalam set hasil tunggal. Artikel ini akan memperkenalkan penggunaan fungsi FULLOUTERJOIN dan menyediakan beberapa kod sampel untuk membantu pembaca memahami dengan lebih baik. Fungsi FULLOUTERJOIN

See all articles