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

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;

atau:

PILIH nama_lajur
DARI jadual1
SERTAI jadual2
HIDUP jadual1.nama_jadual=nama_jadual2.column ;

Nota: INNER JOIN adalah sama dengan JOIN.

SQL INNER 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 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

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

DARI Tapak Web

DALAM SERTAI log_akses

PADA Websites.id=access_log.site_id

PESANAN OLEH access_log.count;

Hasil output untuk melaksanakan SQL di atas adalah seperti berikut:





Nota:

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