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

Apa itu join dalam mysql

下次还敢
下次还敢asal
2024-04-29 04:15:26349semak imbas

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:
<code class="sql">SELECT *
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;</code>
  • 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:
      <code class="sql">SELECT *
      FROM customers
      INNER JOIN orders
      ON customers.customer_id = orders.customer_id;</code>
    • 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!

      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