Rumah > pangkalan data > tutorial mysql > Apakah Jenis Berbeza MySQL Join dan Bagaimana Ia Berfungsi?

Apakah Jenis Berbeza MySQL Join dan Bagaimana Ia Berfungsi?

Susan Sarandon
Lepaskan: 2024-12-10 19:51:11
asal
741 orang telah melayarinya

What are the Different Types of MySQL Joins and How Do They Work?

Memahami Pelbagai Jenis MySQL Joins

MySQL joins ialah teknik penting untuk menggabungkan data daripada berbilang jadual berdasarkan keadaan biasa. Berikut ialah pecahan jenis gabungan yang berbeza:

SERTAI:

  • Mengembalikan baris di mana terdapat sekurang-kurangnya satu perlawanan dalam kedua-dua jadual.

KIRI JOIN:

  • Mengembalikan semua baris dari jadual kiri, walaupun tiada padanan dalam jadual kanan.
  • "KIRI" dalam sintaks (cth., JADUAL1 LEFT JOIN TABLE2 ON ...) menandakan tingkah laku ini.

KANAN JOIN:

  • Serupa dengan LEFT JOIN, tetapi mengembalikan semua baris dari jadual kanan, walaupun tiada padanan dalam jadual kiri.

SERTAI PENUH:

  • Mengembalikan baris apabila terdapat perlawanan dalam salah satu jadual.
  • Jenis cantuman ini memastikan semua baris daripada kedua-dua jadual disertakan dalam keputusan, walaupun mereka tidak mempunyai rekod yang sepadan.

SERTAI Dipisahkan Koma :

  • Sintaks yang lebih lama ini (mis., PILIH * DARI JADUAL1, TABLE2 WHERE ...) adalah bersamaan dengan sintaks JOIN standard.
  • Koma memisahkan jadual dan klausa WHERE menentukan keadaan gabungan.

Contoh:

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

SERTAI yang dipisahkan koma ini akan mengembalikan semua baris daripada kedua-duanya jadual "a" dan "b" di mana lajur "b.id" dan lajur "a.beeId" mempunyai nilai yang sepadan.

Nota Tambahan:

  • "LEFT" atau "RIGHT" dalam LEFT JOIN dan KANAN JOIN masing-masing menunjukkan jadual mana yang harus diutamakan untuk dimasukkan dalam keputusan apabila tiada baris yang sepadan.
  • Sertai boleh diperhalusi lagi menggunakan klausa AND untuk menapis baris berdasarkan syarat tambahan.

Atas ialah kandungan terperinci Apakah Jenis Berbeza MySQL Join dan Bagaimana Ia Berfungsi?. 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