Rumah >pangkalan data >tutorial mysql >SQL Joins: Apakah INER, KIRI, KANAN dan FULL JOIN dan Bagaimana Perbezaannya?

SQL Joins: Apakah INER, KIRI, KANAN dan FULL JOIN dan Bagaimana Perbezaannya?

Linda Hamilton
Linda Hamiltonasal
2025-01-25 15:02:15846semak imbas

SQL Joins: What are INNER, LEFT, RIGHT, and FULL JOINs and How Do They Differ?

Memahami SQL Bergabung: Inner, Kiri, Kanan, dan Penuh Join

berdasarkan bidang yang sama. Terdapat pelbagai jenis gabungan, setiap katering untuk senario tertentu. Sebagai contoh, jika medan Tablea dan TableB kedua -duanya mengandungi lajur "ID", gabungan akan mengambil baris di mana Tablea.id sama dengan tableB.ID. > Seperti namanya, Kiri Join mengutamakan baris dari jadual paling kiri (Tablea dalam contoh kami). Dalam mana -mana contoh perlawanan medan dalam TableB, baris dimasukkan ke dalam hasilnya. Jika tidak, data yang hilang diwakili sebagai nulls. Baris diambil dari TableB sementara juga mengambil data yang sepadan dari Tablea. Sekiranya tiada perlawanan wujud, nulls digunakan dalam hasilnya. dari Tablea dan TableB. Sekiranya baris tidak mempunyai pertandingan dalam satu jadual, ia akan muncul dengan nulls dalam bidang yang sepadan. Mengenai jenis gabungan yang digunakan. Inner bergabung tidak memihak kepada pesanan, sementara pesanan mempengaruhi hasil gabungan luar (kiri, kanan, dan penuh).

Atas ialah kandungan terperinci SQL Joins: Apakah INER, KIRI, KANAN dan FULL JOIN dan Bagaimana Perbezaannya?. 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