Latest web development tutorials

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

SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;

atau:

SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;

CATATAN: Dalam beberapa database, KANAN BERGABUNG disebut RIGHT OUTER JOIN.

SQL RIGHT 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.w3big.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

SELECT Website. Nama, access_log. Hitung, access_log. Tanggal DARI access_log KANAN BERGABUNG website ON access_log. site_id = Website. id PESANAN BY access_log. menghitung DESC;

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.