Manual Tutorial...login
Manual Tutorial Permulaan SQL
pengarang:php.cn  masa kemas kini:2022-04-12 14:15:40

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;

SQL FULL OUTER JOIN



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 |. --------------+------+---------+

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.

Instance

PILIH Websites.name, access_log.count, access_log.date

DARIPADA Laman Web

SERTAI 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.