Rumah  >  Artikel  >  pengaturcaraan harian  >  Cara menggunakan inner join dalam mysql

Cara menggunakan inner join dalam mysql

下次还敢
下次还敢asal
2024-04-27 02:12:14965semak imbas

INNER JOIN ialah operasi yang menggabungkan jadual dan hanya mengembalikan baris dengan rekod yang sepadan dalam kedua-dua jadual. Ia digunakan untuk mengaitkan rekod daripada jadual yang berbeza, menapis dan mendapatkan data tertentu, dan membuat pertanyaan yang kompleks. Apabila menggunakannya, anda perlu menentukan syarat sambungan, iaitu lajur yang sepadan antara kedua-dua jadual. Operasi ini hanya mengembalikan baris yang sepadan, baris yang tidak sepadan ditapis keluar.

Cara menggunakan inner join dalam mysql

Penggunaan INNER JOIN dalam MySQL

Definisi:
INNER JOIN ialah operasi pertanyaan yang menggabungkan dua jadual. Ia hanya mengembalikan baris dalam dua rekod jadual.

Sintaks:

<code class="sql">SELECT column_list
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;</code>

Penggunaan:
INNER JOIN digunakan untuk mendapatkan semula data berkaitan daripada berbilang jadual, digunakan apabila terdapat lajur biasa antara dua jadual, dengan itu mewujudkan hubungan dan hanya mengembalikan baris dengan rekod yang sepadan.

Senario penggunaan:

  • Menghubungkan rekod dalam jadual yang berbeza, seperti mendapatkan maklumat pesanan daripada jadual pelanggan.
  • Tapis dan dapatkan data khusus daripada berbilang jadual, seperti menapis pesanan dengan status tertentu.
  • Buat pertanyaan kompleks untuk menyertai berbilang jadual dan mengembalikan hasil tertentu.

Contoh:

Andaikan kita ada dua meja, customersorders:

idnama customer_id cityproduct_nameQuantityUntuk mendapatkan kuantiti pesanan setiap pelanggan, kita boleh menggunakan gabungan dalaman:
<code class="sql">SELECT c.name, COUNT(o.product_name) AS order_count
FROM customers c
INNER JOIN orders o ON c.id = o.customer_id
GROUP BY c.name;</code>
pelanggan pesanan

points untuk diperhatikan:

inner JOIN memastikan bahawa hanya baris dengan rekod yang sepadan dalam kedua-dua jadual dikembalikan, baris yang tidak sepadan ditapis keluar.

    Syarat gabungan menentukan lajur yang sepadan antara dua jadual.
  • Anda boleh menggunakan berbilang syarat sambungan untuk menentukan perhubungan sambungan yang lebih kompleks.

Atas ialah kandungan terperinci Cara menggunakan inner join dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn