SQL LENGKAP Outer JOIN kata kunci
SQL LENGKAP Outer JOIN kata kunci
FULL Outer BERGABUNG kata kunci asalkan tabel kiri (Table1) dan hak tabel (Tabel 2) salah satu meja ada pertandingan, ia mengembalikan baris.
FULL Outer BERGABUNG kata kunci dikombinasikan dengan LEFT JOIN dan RIGHT JOIN hasil.
SQL LENGKAP Outer JOIN sintaks
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name ;
Demo Database
Dalam tutorial ini, kita akan menggunakan database contoh w3big.
Berikut ini adalah yang dipilih "Website" data tabel:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3write.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Berikut adalah data "access_log" situs akses catatan tabel:
+-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+ 9 rows in set (0.00 sec)
SQL LENGKAP Outer JOIN contoh
Berikut pernyataan SQL memilih semua catatan akses situs.
MySQL tidak mendukung FULL Outer JOIN, Anda dapat menguji contoh berikut dalam SQL Server.
contoh
DARI Website
LENGKAP Outer JOIN access_log
ON Websites.id = access_log.site_id
ORDER BY access_log.count DESC;
CATATAN: FULL Outer BERGABUNG kata kunci mengembalikan kiri (Website) dan tabel kanan (access_log) di semua baris. Jika tidak cocok "Website" baris tabel "access_log" atau "access_log" baris tabel "Website" tabel tidak sesuai, juga terdaftar garis-garis ini.