Ringkas.us – Panduan Lengkap Join Table pada SQL , Kali ini ringkas akan bahas tentang join table (menggabungkan table) pada sql. Kita masih dalam tahap data preparation untuk kemampuan dasar seorang scientist.
Baca : Kemampuan Dasar SQL Data Scientist dalam Data Analysis
Perintah joint dalam sql digunakan untuk menampilkan data dari beberapa table yang saling berhubungan dan berelasi.
Kali ini ringkas akan membuat beberapa table baru dengan query berikut …
Tabel pertama dengan nama tableA_CompanyStockPrices
CREATE TABLE tableA_CompanyStockPrices (Ticker varchar(5) ,StockPrice decimal(6,2) ) GO
Melakukan insert data pada table tableA_CompanyStockPrices
INSERT INTO tableA_CompanyStockPrices VALUES ('AMZN', 350.5), INSERT INTO tableA_CompanyStockPrices VALUES ('BBY', 68.79), INSERT INTO tableA_CompanyStockPrices VALUES ('CMCSA', 38.19), INSERT INTO tableA_CompanyStockPrices VALUES ('DG', 95.1), GO
Lakukan pengecekan table dengan query berikut
SELECT * FROM tableA_CompanyStockPrices

Selanjutnya untuk melakukan join table kamu harus memiliki 2 table atau lebih tapi sementara ringkas hanya membuat 2 tabel. untuk Tabel ke dua akan diberi nama tableB_CompanyNames
CREATE TABLE tableB_CompanyNames (Ticker varchar(5) ,CompanyName varchar(50) ) GO
Melakukan insert data lagi di table tableB_CompanyNames
INSERT INTO tableB_CompanyNames VALUES ('AMZN', 'Amazon.com Inc') INSERT INTO tableB_CompanyNames VALUES ('BBY', 'Best Buy Co. Inc') INSERT INTO tableB_CompanyNames VALUES ('CMCSA', 'Comcast Corp.') INSERT INTO tableB_CompanyNames VALUES ('F', 'Ford Motor') GO
Lakukan pengecekan juga pada table ke 2 dengan query
SELECT * FROM tableB_CompanyNames

Selanjutnya kita sudah memiliki 2 table, selanjutnya kita kita akan melakukan join table pada 2 buah table yang sudah kita buat tadi.
Inner Join
Inner Join digunakan untuk menampilkan data yang hanya memiliki relasi dari table yang lain (yang di relasi).


Left Join
Left Join digunakan untuk menampilkan data dari table sebelah kirim yang tidak berelasi tetapi tetap menampilkan tetapi bernilai null.


Left Outer Join
Pada Left Outer Join akan menampilkan data dari table sebelah kiri dimana kondisinya memenuhi syarat dan tidak menampilkan nilai null.


Right Join
Right Join berfungsi untuk menampikan data yang tidak memiliki relasi, Join table ini merupakan kebalikan dari Left join, hasil yang ditampilkan pun memiliki nilai null.


Right Outer Join
Pada Right Outer Join akan menampilkan data dari table sebelah kanan dimana kondisinya memenuhi syarat dan akan ada nilai null.


Full Join
Full Join menampilkan seluruh baris dari kedua table yang memenuhi kondisi dan yang memiliki nilai null


Full Outer Join
Full Join menampilkan seluruh baris dari kedua table yang memenuhi kondisi dan tidak menampilkan nilai null.


Cross Join
Cross Join adalah penggabungan beberapa table tanpa menggunakan syarat/kondisi apapun, Tapi sebelumnya kita siapkan dulu table ke 3, dengan perintah sql berikut
CREATE TABLE GroupNumbers (Number int) GO
Insert data pada tabel GroupNumbers
INSERT INTO GroupNumbers VALUES (1) INSERT INTO GroupNumbers VALUES (2), INSERT INTO GroupNumbers VALUES (3), GO
Contoh Query Cross Join sebagai berikut

Nah Demikian Panduan Lengkap Join Table Pada SQL yang dapat ringkas berikan, semoga dapat membantu kamu. Terima kasih.