SQL RIGHT JOIN Keyword
SQL RIGHT JOIN Keyword
RIGHT JOIN tabel kanan kata kunci (table2) mengembalikan semua baris, tabel kiri bahkan jika tidak ada pertandingan (table1) di. Jika tidak ada meja pertandingan tersisa, hasilnya adalah NULL.
SQL RIGHT JOIN sintaks
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;
atau:
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;
CATATAN: Dalam beberapa database, KANAN BERGABUNG disebut RIGHT OUTER JOIN.
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:
mysql> SELECT * FROM access_log; +-----+---------+-------+------------+ | 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 RIGHT JOIN contoh
Pernyataan SQL berikut akan kembali catatan kunjungan.
Berikut ini contoh access_log seperti yang kita meninggalkan meja, Website sebagai tabel kanan:
contoh
Eksekusi SQL atas hasil output adalah sebagai berikut:
CATATAN: RIGHT JOIN kata kunci tabel kanan (Website) mengembalikan semua baris, bahkan jika tidak ada pertandingan tabel kiri (access_log) di.