Rumah > pangkalan data > SQL > penggunaan jion dalam mysql

penggunaan jion dalam mysql

下次还敢
Lepaskan: 2024-05-01 22:18:18
asal
1119 orang telah melayarinya

Operasi JOIN dalam MySQL digunakan untuk menggabungkan data daripada dua atau lebih jadual. Ia menggabungkan jadual dengan nilai lajur yang berkaitan dengan menentukan jenis biasa termasuk: INNER JOIN: Mengembalikan baris dengan baris yang sepadan. LEFT JOIN: Mengembalikan semua baris dari jadual kiri, walaupun tiada padanan dalam jadual kanan. RIGHT JOIN: Mengembalikan semua baris dari jadual kanan, walaupun tiada padanan dalam jadual kiri. SERTAI PENUH: Mengembalikan semua baris daripada kedua-dua jadual, walaupun tiada padanan. Faedah JOIN termasuk menggabungkan data, mengurangkan lebihan dan meningkatkan prestasi pertanyaan.

penggunaan jion dalam mysql

JOIN penggunaan dalam MySQL

JOIN ialah operasi utama dalam MySQL untuk menyertai data daripada dua atau lebih jadual. Digunakan untuk mendapatkan baris daripada dua jadual dengan nilai lajur yang berkaitan.

Syntax:

<code class="sql">SELECT *
FROM table1
JOIN table2 ON table1.column = table2.column;</code>
Salin selepas log masuk

Jenis:

  • INNER JOIN (gabungan dalam): Kembalikan hanya data dengan baris yang sepadan dalam kedua-dua jadual.
  • LEFT JOIN (Left Outer Join): Mengembalikan semua baris dalam jadual kiri, walaupun tiada baris yang sepadan dalam jadual kanan.
  • RIGHT JOIN (right outer join): Mengembalikan semua baris dalam jadual kanan, walaupun tiada baris yang sepadan dalam jadual kiri.
  • PENYERTAAN PENUH (Penuh Gabungan Luar): Mengembalikan semua baris dalam kedua-dua jadual, walaupun tiada baris yang sepadan.

Penggunaan:

  1. Tentukan lajur gabungan: Pilih lajur dalam kedua-dua jadual yang mempunyai nilai berkaitan (biasanya kunci utama atau asing).
  2. Nyatakan jenis JOIN: Pilih jenis JOIN yang sesuai berdasarkan set baris sepadan yang dikehendaki.
  3. Klausa ON: Gunakan klausa ON untuk menentukan syarat penyertaan.
  4. Pilih lajur untuk dikembalikan: Gunakan pernyataan SELECT untuk menentukan lajur untuk dikembalikan daripada setiap jadual.

Contoh:

Andaikan kita mempunyai dua jadual berikut:

  • Pelanggan jadual: Mengandungi maklumat pelanggan, dengan kunci utama customer_id. Jadual
  • Pesanan: Mengandungi maklumat pesanan, dengan kunci asing customer_id.

Untuk mendapatkan butiran pelanggan dan semua pesanan yang berkaitan dengan mereka, anda boleh menggunakan INNER JOIN berikut:

<code class="sql">SELECT *
FROM Customers
INNER JOIN Orders ON Customers.customer_id = Orders.customer_id;</code>
Salin selepas log masuk

Faedah:

  • Gabungkan data daripada berbilang jadual ke dalam set hasil tunggal.
  • Kurangkan redundansi dan ketidakkonsistenan data.
  • Meningkatkan prestasi pertanyaan kerana JOIN mendapatkan semula semua data yang berkaitan sekali gus.

Atas ialah kandungan terperinci penggunaan jion dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan