Carta Perbandingan
Asas untuk Perbandingan | Sertai dalaman | Sertai Luar |
---|---|---|
Asas | Inner Join output hanya tuple padanan dari kedua-dua jadual. | Outer Join memaparkan semua tuple dari kedua-dua jadual. |
Pangkalan data | Saiz Potensi pangkalan data yang dikembalikan oleh Inner Join adalah relatif lebih kecil daripada Outer Join. | Kembali ke belakang mengembalikan pangkalan data yang lebih besar. |
Jenis | Tiada jenis. | Left Outer Join, Bergabunglah dengan betul, dan Sertai Luar Penuh. |
Definisi Pertemuan Dalaman
Sertai dalaman juga dirujuk sebagai Gabungan Asli. Sertai dalaman membandingkan dua jadual dan menggabungkan tuple padanan dalam kedua-dua jadual. Ia juga dipanggil sebagai jenis lalai bergabung, kerana klausa Sertai ditulis tanpa kata kunci dalaman ia melakukan gabungan semulajadi. Sekiranya klausa Sertai ditulis tanpa kata kunci Outer maka juga batin dilakukan.
Kemasukan dalaman boleh dijelaskan dengan contoh. Terdapat dua meja pelajar jadual dan jabatan. Sekarang mari kita fahami apa yang dilakukan dalam batin.
Anda boleh melihat bahawa hanya tuple yang diperolehi di dalam keputusan di mana Student.Department_ID = Department.ID. Oleh itu, kita boleh mengatakan bahawa Inner Join menggabungkan hanya tuple dua cuping padanan.
Definisi Sertai Luar
Tidak seperti dalam Inner Join, hanya tuple yang output yang mempunyai nilai atribut yang sama di kedua meja berbanding; Outer Join output semua tuple kedua-dua jadual. Sertai Luar terdiri daripada tiga jenis Sertai Kiri Luar, Bahagian Luar Tua dan Sertai Luar Penuh .
Marilah kita memahami mereka satu demi satu. Pertama, marilah kita ambil Left Outer Join.
Pilih Nama, Nama Jabatan Daripada Pelajar Left Outer Join ON ON Student.Department_ID = Depoartment.ID.
Pilih Nama, Jabatan_name Dari Jabatan Hak Outer Sertai Pelajar ON Student.Department_ID = Depoartment.ID.
Pilih Nama, Nama_Jabatan Dari Jabatan Pelajar Penuh Luar Pelajar ON Student.Department_ID = Depoartment.ID.
Perbezaan Utama Antara Sertai dan Pertunjukan Luar Negeri
- Perbezaan asas antara Join dan Join di dalam adalah gabungan dalaman yang membandingkan dan menggabungkan hanya tuple yang hampir sama dari meja-meja yang diletakkan. Di sisi lain, Gabungan Luar membandingkan dan menggabungkan semua tupel dari kedua-dua jadual yang dibandingkan.
- Saiz pangkalan data dari hasil yang diperoleh dari Sertai Dalaman lebih kecil yang Bergabung Luar.
- Terdapat tiga jenis Sertai Outer Join Left, Righ Outer Join, dan Join Outer Full. Tetapi dalam batin tidak mempunyai jenis seperti itu.
Kesimpulan:
Kedua-dua yang Bergabung sangat berguna. Penggunaannya bergantung kepada kehendak pengguna.