SQL INNER JOIN
Kata Kunci SQL INNER JOIN
Kata kunci INNER JOIN mengembalikan baris apabila terdapat sekurang-kurangnya satu padanan dalam jadual.
SQL INNER JOIN sintaks
PILIH column_name(s)
FROM table1
INNER JOIN jadual2
HIDUP jadual1.nama_lajur=jadual2.nama_lajur;
FROM table1
INNER JOIN jadual2
HIDUP jadual1.nama_lajur=jadual2.nama_lajur;
atau:
PILIH nama_lajur
DARI jadual1
SERTAI jadual2
HIDUP jadual1.nama_jadual=nama_jadual2.column ;
DARI jadual1
SERTAI jadual2
HIDUP jadual1.nama_jadual=nama_jadual2.column ;
Nota: INNER JOIN adalah sama dengan 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 |. --------------+------+---------+
PILIH Websites.name, access_log.count, access_log.date
Nota:
| id | url --------+------+--------+
| https://www.google.cm/ | |.
. 2 |. Taobao | 🎜 >|. Weibo |. 20 |. Facebook | |. http://stackoverflow.com/ | 0 |. --------------+------+---------+
Berikut ialah data jadual rekod akses laman web "access_log":
mysql> SELECT * FROM access_log;
+-----+------ --- +-------+-----------+
|bilangan_tapak |
+-----+---. -----------+----------+
| 1 | 3 |. 2016-05-13 |. 10 | |. 2016 -05-15 -05 -16 |
|. 9 |. 3 | -- ---------+
9 baris dalam set (0.00 saat)
SQL INNER JOIN Contoh
Pernyataan SQL berikut akan kembalikan semua rekod akses laman web:
Contoh+-----+------ --- +-------+-----------+
|bilangan_tapak |
+-----+---. -----------+----------+
| 1 | 3 |. 2016-05-13 |. 10 | |. 2016 -05-15 -05 -16 |
|. 9 |. 3 | -- ---------+
9 baris dalam set (0.00 saat)
SQL INNER JOIN Contoh
Pernyataan SQL berikut akan kembalikan semua rekod akses laman web:
PILIH Websites.name, access_log.count, access_log.date
DARI Tapak Web
DALAM SERTAI log_aksesPADA Websites.id=access_log.site_id
PESANAN OLEH access_log.count;Hasil output untuk melaksanakan SQL di atas adalah seperti berikut:
INNER JOIN kata kunci berada dalam jadual Kembalikan baris jika terdapat sekurang-kurangnya satu padanan. Baris dalam jadual "Laman Web" tidak disenaraikan jika mereka tidak mempunyai padanan dalam "log_akses".