Rumah > pangkalan data > tutorial mysql > Apa itu join dalam mysql

Apa itu join dalam mysql

下次还敢
Lepaskan: 2024-04-29 04:15:26
asal
431 orang telah melayarinya

JOIN dalam MySQL ialah arahan pertanyaan yang digunakan untuk menggabungkan data daripada jadual yang berbeza dengan mencipta jadual sementara dengan memadankan lajur. Terdapat empat jenis JOIN: INNER JOIN (hanya sepadan dengan baris yang wujud dalam kedua-dua jadual), LEFT JOIN (memilih semua baris dalam jadual kiri), RIGHT JOIN (memilih semua baris dalam jadual kanan) dan FULL JOIN (memilih semua baris dalam kedua-dua jadual). JOIN meningkatkan kecekapan dan kebolehbacaan dengan menggabungkan data, mengelakkan subkueri, memudahkan pertanyaan dan banyak lagi.

Apa itu join dalam mysql

Apa itu JOIN dalam MySQL

JOIN ialah arahan pertanyaan dalam MySQL yang digunakan untuk menggabungkan data daripada jadual yang berbeza. Ia mencipta jadual sementara dengan membandingkan lajur yang sepadan dalam dua atau lebih jadual, membolehkan kami mendapatkan semula data daripada berbilang jadual. .

LEFT JOIN: Memilih semua rekod dalam jadual kiri, walaupun mereka tidak mempunyai baris yang sepadan dalam jadual kanan.

KANAN SERTAI:
    Memilih semua rekod dalam jadual kanan walaupun mereka tidak mempunyai baris yang sepadan dalam jadual kiri.
  • SERTAI PENUH (atau SERTAI LUAR PENUH):
  • Memilih semua rekod daripada jadual kiri dan kanan, walaupun mereka tidak mempunyai baris yang sepadan dalam jadual lain.
  • SERTAI sintaks
  • Berikut ialah sintaks pertanyaan INNER JOIN:
  • SELECT *
    FROM table1
    INNER JOIN table2
    ON table1.column_name = table2.column_name;
    Salin selepas log masuk
  • PILIH:
  • Nyatakan lajur yang hendak diambil.

DARI: Nyatakan jadual untuk disertai.

INNER JOIN:
    Nyatakan jenis JOIN.
  • HIDUP:
  • Nyatakan syarat sambungan.
  • Faedah JOIN
  • JOIN sangat berguna kerana ia membolehkan kita:
  • Menggabungkan data daripada berbilang jadual.
  • Elakkan subkueri, sekali gus meningkatkan prestasi.

Ringkaskan pertanyaan yang rumit untuk menjadikannya lebih mudah difahami.

Contoh

  • Pertimbangkan dua jadual berikut:
  • Jadual pelanggan:
  • Mengandungi maklumat pelanggan seperti ID pelanggan, nama, alamat.

Jadual pesanan: Mengandungi maklumat pesanan, seperti ID pesanan, ID pelanggan, nama produk.

Kita boleh menggunakan JOIN untuk mendapatkan setiap pelanggan dan maklumat pesanan mereka:
    SELECT *
    FROM customers
    INNER JOIN orders
    ON customers.customer_id = orders.customer_id;
    Salin selepas log masuk
  • Hasilnya akan mengandungi data berikut:
  • customer_id
  • nama

alamat_produk

nama_id

produkProduk A2Jane Smith 456 Elm St300Produk C
1 John Doe 123 Main St 100
1 John Doe 120 Utama St 120 St. Utama

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

Label berkaitan:
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