Konsep Circle Join Table Database
Secara singkat join adalah operasi menghubungkan antar beberapa table sehingga terbentuk satu set data yang baru. Ada 3 JOIN yang umum digunakan di query.
Berikut saya tampilkan poster konsep Circle Join yang di buat oleh Steve Stedman.
- INNER JOIN Yaitu bentuk kondisi join dimana di antara 2 atau lebih tabel yang ingin di join memiliki hubungan sehingga semua isi tabel yang di pilih bisa di tampilkan.
- OUTER JOIN Yaitu bentuk nilai join yang memenuhi dari kedua tabel, Outer join terdiri dari 2 yaitu,
- LEFT OUTER JOIN Yaitu di tandai dengan operator (+), tabel asal atau yang memiliki tanda (+) akan dilengkapi dengan tabel yang lainnya dan berada pada sebelah kiri.
- RIGHT OUTER JOIN Sama dengan left outer join namun peletakan data atai nilai dari tabel lain berada pada sebelah kanan tabel asal.
- CROSS JOIN Cross Join mengembalikan / menampilkan nilai semua baris (record) dari tabel sebelah kiri.
Setiap record dari tabel sebelah kiri digabungkan dengan semua record dari tabel sebelah kanan. Bila Cross Join menggunakan WHERE, maka hasil yang ditampilkan sama seperti bila menggunakan INNER JOIN. Cross join juga disebut dengan Cartesian Products bila tidak menggunakan WHERE.
Berikut saya tampilkan poster konsep Circle Join yang di buat oleh Steve Stedman.
TSQL JOIN TYPES |
Diagram menunjukan hal berikut :
INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, LEFT OUTER JOIN with exclusion, RIGHT OUTER JOIN with exclusion, FULL OUTER JOIN, CROSS JOIN, FULL OUTER JOIN with exclusion, two INNER JOINs, two FULL OUTER JOINs, and two LEFT OUTER JOINs.