Rumah > pangkalan data > tutorial mysql > MySQL Joins: Apakah Jenis Berbeza dan Bagaimana Perbezaannya?

MySQL Joins: Apakah Jenis Berbeza dan Bagaimana Perbezaannya?

DDD
Lepaskan: 2024-12-10 11:19:16
asal
565 orang telah melayarinya

MySQL Joins: What are the Different Types and How Do They Differ?

MySQL: Jenis dan Perbezaan Gabungan Dinyahmistikan

Pengguna yang bekerja dengan MySQL sering menghadapi pelbagai jenis gabungan, dan menavigasi perbezaan mereka boleh menjadi mencabar . Artikel ini memberikan pecahan pantas jenis cantuman yang berbeza, menjelaskan ciri dan tujuannya.

Gabungan Dipisahkan Koma

Gabungan Dipisahkan Koma" pada asasnya adalah sintaks yang ditamatkan yang mendahului piawaian SQL moden. Ia pada asasnya membayangkan JOIN tanpa menyatakan jenis gabungan. Sebagai contoh, pertanyaan yang anda berikan:

SELECT * FROM a, b WHERE b.id = a.beeId AND ...
Salin selepas log masuk

secara berkesan bersamaan dengan:

SELECT * FROM a JOIN b ON b.id = a.beeId WHERE ...
Salin selepas log masuk

Gabungan ini mengembalikan baris hanya apabila terdapat padanan dalam kedua-dua jadual.

Sambungan Luar Kiri

Sambungan Luar Kiri, dilambangkan dengan "LEFT OUTER JOIN," dapatkan semua baris dari jadual sebelah kiri, tidak kira sama ada padanan wujud dalam jadual sebelah kanan. Ini membenarkan kemasukan baris yang tidak sepadan dari jadual kiri sambil mengisi lajur dari jadual kanan secara pilihan dengan nilai NULL.

SELECT * FROM a LEFT OUTER JOIN b ON b.id = a.beeId WHERE ...
Salin selepas log masuk

Jenis Sertaan Lain

Selain koma -sambungan luar berpisah dan kiri, terdapat beberapa cantuman lain jenis:

  • Gabungan Dalam: Kembalikan baris hanya apabila terdapat padanan dalam kedua-dua jadual.
  • Gabungan Luar Kanan: Serupa dengan sambung luar kiri, tetapi dapatkan semula semua baris dari sebelah kanan jadual.
  • Gabungan Luar Penuh: Kembalikan semua baris daripada kedua-dua jadual, tidak kira sama ada padanan wujud.

Peranan "KIRI"

"KIRI" dalam gabungan luar kiri menunjukkan bahawa jadual sebelah kiri mengambil keutamaan dalam hasil yang dikembalikan. Baris yang tidak sepadan dari jadual kiri disertakan, manakala baris yang tidak sepadan dari jadual kanan akan ditinggalkan. Sebaliknya, dalam cantuman luar kanan, jadual sebelah kanan diutamakan.

Memahami jenis cantuman yang berbeza dan nuansanya membolehkan pembangun mendapatkan semula dan menggabungkan data dengan berkesan dalam pertanyaan MySQL, memenuhi pelbagai senario manipulasi data .

Atas ialah kandungan terperinci MySQL Joins: Apakah Jenis Berbeza dan Bagaimana Perbezaannya?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan