Cara Membedakan Gabung Kiri dan Gabung Kanan?

Perbedaan yang menonjol antara kiri gabung dan gabung kanan itu yang kiri join menyediakan tabel yang dihasilkan dengan data yang cocok dari kedua tabel dan baris yang tersisa berisi nilai dari tabel kiri dan null dari tabel kanan. Namun, gabungan kanan menyediakan tabel yang dihasilkan dengan data yang cocok dari kedua tabel, dan baris yang tersisa berisi nilai dari tabel kanan dan null dari tabel kiri .

Secara umum, DBMS adalah aplikasi perangkat lunak yang memungkinkan penyimpanan dan pengelolaan data basis data secara efisien. Sebuah DBMS yang dirancang menurut model relasional disebut Sistem Manajemen Basis Data Relasional ( RDBMS ). Structured Query Language ( SQL ) adalah bahasa yang memungkinkan programmer untuk menulis query dan mengeksekusinya untuk melakukan operasi pada data yang disimpan dalam database. Selain itu, ada beberapa tabel dalam satu database, dan terkadang perlu untuk menggabungkan dua tabel. Bergabung adalah alternatif untuk masalah ini. Secara keseluruhan, ada berbagai jenis join, dan dua di antaranya adalah join kiri dan join kanan. Keduanya adalah jenis sambungan luar.

Topik bahasan kami tentang:

  1. Apa itu Gabung Kiri? -Definisi, Fungsi 2. Apa itu Join yang Benar -Definisi, Fungsi 3. Perbedaan Antara Gabung Kiri dan Gabung Kanan -Perbandingan perbedaan utama

Istilah Utama

Gabung Kiri, Gabung Kanan

Yang perlu anda ketahui tentang Gabung Kiri?

Gabung kiri mengembalikan tabel yang dihasilkan dengan data yang cocok dari dua tabel dan baris yang tersisa dari tabel kiri dan nol dari kolom tabel kanan. Sebagai contoh, lihat tabel di bawah ini.

Tabel pertama adalah tabel siswa sedangkan tabel kedua adalah tabel lokasi. Apalagi tabel ketiga adalah tabel setelah melakukan join kiri. Kolom ID adalah umum untuk kedua tabel.

Pernyataan SQL untuk join kiri adalah sebagai berikut.

PILIH * DARI mahasiswa LEFT OUTER JOIN location ON (student.ID = location.ID);

Dalam join ini, perhatian utama adalah meja sebelah kiri, yaitu meja siswa. Maka dari itu, tabel gabungan memiliki nilai – ID dan nama – dari tabel siswa, dan ada nilai nol di bidang yang tersisa dari kolom tabel kanan.

Demikian juga, tabel gabungan kiri memiliki nilai yang cocok dan catatan dari tabel kiri sementara menyertakan null untuk nilai kolom tabel kanan.

Apa yang Benar Gabung

Gabung kanan mengembalikan tabel yang dihasilkan dengan data yang cocok dari dua tabel dan baris yang tersisa dari tabel kanan dan nol untuk kolom tabel kiri yang tersisa. Sebagai contoh, lihat tabel di bawah ini.

Tabel pertama adalah tabel siswa sedangkan tabel kedua adalah tabel lokasi. Apalagi tabel ketiga adalah tabel setelah melakukan join yang benar. Kolom ID adalah umum untuk kedua tabel.

Pernyataan SQL untuk melakukan join ini adalah sebagai berikut.

PILIH * DARI mahasiswa KANAN OUTER JOIN location ON (student.ID = location.ID);

Dalam join ini, perhatian utama adalah tabel yang tepat, yaitu tabel lokasi. Maka dari itu, tabel yang digabungkan memiliki nilai – ID dan negara – dari tabel lokasi, dan ada nilai nol di bidang yang tersisa, yang berasal dari kolom kiri.

Demikian juga, tabel gabungan kanan memiliki nilai yang cocok dan catatan dari tabel kanan sambil menyertakan null untuk nilai kolom tabel kiri.

Perbedaan Antara Gabung Kiri dan Gabung Kanan

Definisi

Left Join adalah jenis outer join yang menyediakan tabel yang dihasilkan dengan data yang cocok dari dua tabel dan baris yang tersisa dari tabel kiri dan null dari kolom tabel kanan. Sebaliknya, gabungan kanan adalah jenis gabungan luar yang menyediakan tabel yang dihasilkan dengan data yang cocok dari dua tabel yang digabungkan, baris yang tersisa dari tabel kanan dan nol untuk kolom tabel kiri yang tersisa.

Contoh kueri SQL

Ketika tabel adalah siswa dan lokasi, pernyataan SQL untuk join kiri adalah SELECT * FROM student LEFT OUTER JOIN location ON (student.ID = location.ID); sedangkan pernyataan SQL untuk right join adalah SELECT * FROM student RIGHT OUTER JOIN location ON (student.ID = location.ID);

Kata terakhir

Terkadang, perlu untuk menggabungkan dua tabel. Gabung kiri dan Gabung kanan adalah dua jenis gabungan. Perbedaan yang menonjol antara gabungan kiri dan gabungan kanan adalah gabungan kiri menyediakan tabel yang dihasilkan dengan data yang cocok dari kedua tabel; baris yang tersisa dari tabel kiri dan memberikan null ke kolom tabel kanan. Tapi, gabungan kanan menyediakan tabel yang dihasilkan dengan data yang cocok dari kedua tabel, baris yang tersisa dari tabel kanan dan memberikan null ke kolom tabel kiri. Singkatnya, programmer dapat melakukan join kiri atau join kanan dengan menulis pernyataan SQL.

Related Posts