Perbedaan antara bergabung dalam batin dan gabungan alami

Perbedaan antara bergabung dalam batin dan gabungan alami

Itu perbedaan utama antara batin gabungan dan gabungan alami adalah itu Join dalam memberikan hasil berdasarkan data yang cocok sesuai dengan kondisi kesetaraan yang ditentukan dalam kueri sementara gabungan alami memberikan hasil berdasarkan kolom dengan nama yang sama dan tipe data yang sama yang ada dalam tabel yang akan bergabung.

DBMS memungkinkan untuk dengan mudah menyimpan, mengambil dan memanipulasi data. Itu menyimpan data dalam bentuk tabel. Setiap tabel terdiri dari baris dan kolom. Baris mewakili setiap entitas sementara kolom mewakili atribut. Asumsikan database siswa. Setiap baris mewakili seorang siswa. Kolom mewakili atribut seperti ID, nama, nilai, usia. DBMS adalah kumpulan tabel dan setiap tabel terkait menggunakan kendala seperti kunci asing. Terkadang tidak cukup untuk menggunakan satu tabel. Ada situasi yang membutuhkan menggunakan beberapa tabel. Untuk menggabungkan dua tabel, setidaknya satu kolom harus umum. Kombinasi tabel disebut gabungan.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa yang sedang bergabung dalam
3. Apa itu gabungan alami
4. Hubungan Antara Batu Dalam dan Bergabung Alami
5. Perbandingan Berdampingan - Bintik Bergabung vs Join Alami Dalam Bentuk Tabel
6. Ringkasan

Apa yang sedang bergabung dalam?

Contoh untuk bergabung dalam adalah sebagai berikut. Di bawah ini adalah tabel siswa.

Tabel Student_info adalah sebagai berikut.

Untuk melakukan gabungan dalam, harus ada setidaknya satu pertandingan di antara kedua tabel. ID 1,2,3 adalah umum untuk kedua tabel. Oleh karena itu, dimungkinkan untuk melakukan bergabung dalam.

Gambar 01: SQL Bergabung

Kueri gabungan batin untuk bergabung dengan dua tabel ini adalah sebagai berikut.

Pilih * dari siswa

Batin bergabung dengan student_info di mana siswa.id = student_info.pengenal;

Mengeksekusi perintah SQL di atas akan menghasilkan tabel berikut.

Apa itu gabungan alami?

Contoh untuk bergabung alami adalah sebagai berikut. Di bawah ini adalah tabel siswa.

Tabel Student_info adalah sebagai berikut.

Untuk melakukan gabungan alami, harus ada kolom dengan nama yang sama dan tipe data yang sama. Kolom ID sama untuk kedua tabel. Oleh karena itu, dimungkinkan untuk secara alami bergabung dengan kedua tabel ini.

Kueri gabungan alami untuk bergabung dengan dua tabel ini adalah sebagai berikut.

SELECT * Dari Student Natural bergabung dengan Student_info;

Mengeksekusi perintah SQL di atas akan menghasilkan tabel berikut.

Apa hubungan antara batin gabungan dan gabungan alami?

  • Gabungan alami adalah jenis gabungan batin.

Apa perbedaan antara bergabung dalam batin dan gabungan alami?

Join dalam memberikan hasil berdasarkan data yang cocok sesuai dengan kondisi kesetaraan yang ditentukan dalam kueri sementara gabungan alami memberikan hasil berdasarkan kolom dengan nama yang sama dan tipe data yang sama yang ada dalam tabel yang akan bergabung. Selain itu, sintaks dari batin gabungan dan gabungan alami berbeda.

Ketika Table1 terdiri dari ID, NAME, dan TABLE2 terdiri dari ID dan Kota, maka gabungan bagian dalam akan memberikan tabel yang dihasilkan dengan baris yang cocok. Itu akan memiliki ID, nama, lagi ID dan kota. Di sisi lain, dalam gabungan alami, akan memberikan tabel yang dihasilkan dengan baris yang cocok dengan ID kolom, nama, kota.

 

Ringkasan -Bintik Bergabung vs Natural Bergabung

Perbedaan utama antara gabungan dalam dan gabungan alami adalah bahwa gabungan dalam memberikan hasil berdasarkan data yang cocok sesuai dengan kondisi kesetaraan yang ditentukan dalam kueri SQL sementara gabungan alami memberikan hasil berdasarkan kolom dengan nama yang sama dan tipe data yang sama hadir di tabel yang akan bergabung.

Referensi:

1.Poin Tutorial. “SQL batin bergabung.Tutorial Point, 8 Jan. 2018. Tersedia disini

Gambar milik:

1.'SQL JOIN - 07 A Batin Join B'by Germanx - Karya Sendiri, (CC BY -SA 4.0) Via Commons Wikimedia