SQL FULL OUTER JOIN
Kata kunci SQL FULL OUTER JOIN
kata kunci FULL OUTER JOIN Selagi terdapat padanan di salah satu jadual kiri (jadual1) dan jadual kanan (jadual2) , ia akan dikembalikan Baris.
Kata kunci FULL OUTER JOIN menggabungkan hasil LEFT JOIN dan KANAN JOIN.
SQL FULL OUTER JOIN sintaks
PILIH column_name(s)
FROM table1
FULL OUTER JOIN table2
ON table1.column_name=table2.column_name;
FROM table1
FULL OUTER JOIN table2
ON table1.column_name=table2.column_name;
Pangkalan Data Demo
Dalam tutorial ini, kami akan menggunakan pangkalan data sampel php.
Berikut ialah data yang dipilih daripada jadual "Laman Web":
+----+--------------+-- - ------------------------+------+---------+
| id | url --------+------+--------+
| https://www.google.cm/ | |.
. 2 |. Taobao | 🎜 >|. Weibo |. 20 |. Facebook | |. http://stackoverflow.com/ | 0 |. --------------+------+---------+
| id | url --------+------+--------+
| https://www.google.cm/ | |.
. 2 |. Taobao | 🎜 >|. Weibo |. 20 |. Facebook | |. http://stackoverflow.com/ | 0 |. --------------+------+---------+
Berikut ialah data jadual rekod akses tapak web "access_log":
+-----+---------+------ -+- -----------+
|bantuan |.
+-------+---. --- -+----------------
| 1 |. 2016-05-10 | 05-13 |
|. 2016-05-14 | |
|. 4 |. 2016-05-15 | 🎜>|. 3 |. 17-05-2016 | -----+
9 baris dalam set (0.00 saat)
contoh SQL FULL OUTER JOIN
Pernyataan SQL berikut memilih semua rekod akses tapak web.
FULL OUTER JOIN tidak disokong dalam MySQL Anda boleh menguji contoh berikut dalam SQL Server. |bantuan |.
+-------+---. --- -+----------------
| 1 |. 2016-05-10 | 05-13 |
|. 2016-05-14 | |
|. 4 |. 2016-05-15 | 🎜>|. 3 |. 17-05-2016 | -----+
9 baris dalam set (0.00 saat)
contoh SQL FULL OUTER JOIN
Pernyataan SQL berikut memilih semua rekod akses tapak web.
Instance
PILIH Websites.name, access_log.count, access_log.date
DARIPADA Laman WebSERTAI LUAR PENUH akses_log
PADA Laman Web.id=access_log.site_id
ORDER BY access_log.count DESC;
Nota: Kata kunci
FULL OUTER JOIN mengembalikan semua baris dalam jadual kiri (Laman Web) dan jadual kanan (access_log). Jika terdapat baris dalam jadual "Laman Web" yang tidak sepadan dalam "log_akses" atau baris dalam jadual "log_akses" yang tidak sepadan dalam jadual "Laman Web", ini juga disenaraikan.
Nota: Kata kunci
FULL OUTER JOIN mengembalikan semua baris dalam jadual kiri (Laman Web) dan jadual kanan (access_log). Jika terdapat baris dalam jadual "Laman Web" yang tidak sepadan dalam "log_akses" atau baris dalam jadual "log_akses" yang tidak sepadan dalam jadual "Laman Web", ini juga disenaraikan.