Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyertai Jadual dalam MySQL untuk Menggabungkan Data daripada Berbilang Jadual?

Bagaimana untuk Menyertai Jadual dalam MySQL untuk Menggabungkan Data daripada Berbilang Jadual?

Patricia Arquette
Lepaskan: 2025-01-20 01:26:09
asal
527 orang telah melayarinya

How to Join Tables in MySQL to Combine Data from Multiple Tables?

MySQL Table Joins: Panduan Lengkap

Apabila berurusan dengan pangkalan data hubungan seperti MySQL, cantuman jadual ialah operasi utama yang menggabungkan data daripada berbilang jadual berdasarkan medan biasa. Mari kita terokai cara untuk menyertai dua jadual dalam MySQL.

Jadual dan data

Pertimbangkan dua jadual berikut:

  • perkhidmatan: Mengandungi lajur id, pelanggan dan perkhidmatan.
  • pelanggan: Simpan id, nama dan maklumat e-mel.

Sasaran pertanyaan

Matlamat kami adalah untuk mendapatkan semula data daripada jadual perkhidmatan dan mendapatkan semula nama pelanggan yang sepadan daripada jadual pelanggan. Lajur klien dalam jadual perkhidmatan merujuk kepada lajur id dalam jadual pelanggan.

SERTAI operasi

Untuk menyambungkan jadual perkhidmatan dan pelanggan, kami menggunakan operasi JOIN. Jenis JOIN yang paling biasa digunakan ialah LEFT JOIN, yang mengembalikan semua baris jadual kiri (perkhidmatan) dan baris sepadan jadual kanan (pelanggan) berdasarkan keadaan yang sepadan.

Pertanyaan SQL

Pertanyaan SQL berikut akan melakukan LEFT JOIN:

<code class="language-sql">SELECT * FROM services LEFT JOIN clients ON services.client = clients.id</code>
Salin selepas log masuk

Penjelasan keputusan

  • Pertanyaan mendapatkan semula semua lajur daripada jadual perkhidmatan dan pelanggan.
  • Jika perkhidmatan mempunyai pelanggan yang sepadan (iaitu, ID pelanggan dalam jadual perkhidmatan sepadan dengan id dalam jadual pelanggan), nama pelanggan akan dipaparkan dalam keputusan.
  • Untuk perkhidmatan yang tidak mempunyai pelanggan yang sepadan, lajur nama akan menjadi batal.

Atas ialah kandungan terperinci Bagaimana untuk Menyertai Jadual dalam MySQL untuk Menggabungkan Data daripada Berbilang Jadual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan